This blog is a write up of the ThursdayPD that I run and I thought it would be useful to have a summary of what was discussed. The full discussion can be seen here.
There are many ways to choose a course for programming and this was recently discussed by the ThursdayPD group and this flowchart was made to help teachers decide what to choose. If you have a recommendation please let us know in the comments.
Resources
- Scratch – https://scratch.mit.edu/
- Thunkable – https://thunkable.com/
- Code.org – https://code.org/
- CodeHS – https://codehs.com/ (Free with premium features)
- Swift Apple – https://www.apple.com/my/education/k12/teaching-code/
- Python Challenges – http://pythonchallenges.weebly.com/
- CS First – https://csfirst.withgoogle.com/s/en/home
- Make Code – https://www.microsoft.com/en-us/makecode?rtc=1
- Erase all Kittens – https://eraseallkittens.com/
- Inspiring project showing how CS can be used to improve all areas of life: https://theoceancleanup.com/
- My TED talk on Flow in Computer Science.
- Draw.io for drawing flowcharts
Programming for Adults
- Programming for Everybody – https://www.coursera.org/learn/python
The course I used to learn Python. It has really grown over the years and is more accessible than the MIT Intro to Computer Science and CS50. - Invent With Python – https://inventwithpython.com/
A great range of books for adults and teenagers for those with an interest. - The Complete JavaScript Course with Jonas Schmedtmann: https://www.udemy.com/course/the-complete-javascript-course/