Summerschool programmeren 4 - 8 juli 2016.
==Assignment Objectives==
- Understand how information can be represented digitally.
- Leverage some fundamental programming constructs.
- Design your own animation, game, or interactive art.
- Impress your friends!
==Assignment==
==Assignment Objectives==
- Continue experimenting with Scratch.
- Get a taste of remixing and working with distribution code.
- Start thinking about what constitutes good design.
- Creatively extend the work of others.
==Assignment==
==Assignment Objectives (Hello)==
- Set up your CS50 programming environment.
- Get comfortable with Linux.
- Solve your first problem in C.
==Assignment (Hello)==
==Assignment Objectives (Fahrenheit)==
- Use variables and perform mathematical manipulations.
- Continue experimenting with CS50 IDE.
- Build your first utility program in C.
==Assignment (Fahrenheit)==
==Assignment Objectives==
- Learn about pseudorandom numbers.
- Learn how to use online references to gain insight into using unfamiliar functions.
- Continue experimenting with CS50 IDE.
- Build your first game in C.
==Assignment==
==Recap loops==
- David's lecture: https://www.youtube.com/v/oO0jvfSsLCg&start=1150&end=1253.
- Doug's section: https://www.youtube.com/watch?v=rBEwCpvwdPY.
==Assignment Objectives==
- Get further practice with loops and taking user input.
- Use terminal printing to communicate information to a user graphically.
==Assignment==
==Assignment Objectives (Greedy)==
- Use algorithms to solve problems.
- Experiment with different designs in solving a problem.
==Assignment (Greedy)==
==Assignment Objectives (Credit)==
- Use algorithms to solve a problem.
- Analyze the pros and cons of different designs.
- Learn about real-world encoding phenomena.
==Assignment (Credit)==
==Assignment Objectives==
- Learn to use ncurses, a rudimentary library for GUIs.
- Design and implement larger pieces of software.
- Spend time reading and understanding a large distro.
- Think deliberately about design.
- Become a Sudoku apprentice.
==Assignment==
==Assignment Objectives==
- Continue to use ncurses, a rudimentary library for GUIs.
- Design and implement larger pieces of software.
- Think deliberately about design.
- Become a Sudoku master.
==Assignment==