We'll use the Raspberry Pi Pico and will write code both in MicroPython and
C. For using MicroPython on the Pico, follow the instructions on relevant
instructions on
docs.find-santa.eu.
If you don't own a MicroPython compatible device and still want to practice
at home, you can use the
Wokwi
RP Pico simulator.
After completing the above training exercises you'll
have to write a small website which you'll present the week after Easter.
Setting up our Development Environment
Image formats - raster graphics and vector file formats
Start by setting up a mini development environment. We can either stick
to replit or use a local installation to speed up development on our own
machine. When going for the latter approach, I suggest using VSCodium as
our editor. Consult
Introduction to VSCodium
to get started with this editor.
We genereally distinguish two different kinds of graphics formats:
raster graphics
and
vector graphics.
For our purposes, it is enough to understand which advantages and
disadvantages each of them has to decide which ones to chose in different
use cases on the web.
For raster graphics, png –
Portable Network Graphics
is likely the best choice,
although alternatives like jpeg and gif also work in
many cases.
For vector graphics, I recommend using svg –
Scalable Vector Graphics files.
Openclipart (vector based images of ... improvable quality
Grading
>87.5: 1, >75: 2, >62.5 : 3, >50: 4, ≤50: 5
Please note that the above schema MAY be subject to a
grading curve
for individual tests or assignments.
Spring Term
50%
written test (paper) - must be passed
50%
web programming project (teams of max. 2 students, team grading)
participation
contributions are rewarded with a "+"
for students with a positive grade, each "+" improves the
average term grade by 0.1
(10 + improve one full grade)
To avoid plagiarism and prevent cheating,
all grades (including tests, projects and assignments) require a short oral
defense to be valid.