What are your favorite coding resources?

Share some links and repls to help one another out.

1 Like

Flowchart that exports to pseudocode! Flowgorithm - Download

4 Likes

A simple python graphic interface built upon pygame, but abstracting out a lot of details: Python Play

3 Likes

CS Unplugged for teaching computer science without computers.

2 Likes

projecteuler.net - good problems
codingbat.com - good simple exercises (good to give students as a resource, not to grade / require)
kaggle.com - an endless source of large real-world data sets (good for teaching file i/o, or more sophisticated data analysis)
Zachtronics | Zachademics - high quality video games that teach assembly programming that you can get for your class for free (yes, I promise, that is all actually true)

2 Likes

I like Python Tutor - Visualize Python, Java, JavaScript, C, C++, Ruby code execution as a code visualizer (Python and Java)

2 Likes

Here are some resource links that were shared in my breakout room.

Drones:

https://www.ryzerobotics.com/tello-edu

Python:

https://inventwithpython.com/invent4thed/

Others:
https://academy.cs.cmu.edu/

1 Like

Continuing the discussion from What are you favorite coding resources?:

For many assignments (smaller practice, performance tasks, projects), I had students create videos showing their code as a deliverable. Here’s what was expected:

  • All videos submitted must be less than 5 minutes long (which is the max length for Screencastify using the free version)
  • Videos should have the student showing and explaining the code they wrote. Explanations of methods, certain tactics used, etc. are required. Simple feedback of “this piece does this” will be considered not done
  • Videos will also have students running a set of 3-5 inputs and showing their outputs. They do not know what their program should output. This saves time for the teacher to test the code to see if it’s functional

I found this really puts ownership on the kids. They are responsible for explaining their code and making it easy to read to aid them in that. It also cuts down on net-code since students will have to explain how each piece of their code works.

Screencastify is a free Chrome extension. Students are able to share their screen, camera, and microphone to make the videos. The extension also allows students to download the videos as .mp4 to submit to Canvas or submit a Google Drive link to the video for grading.

2 Likes

Some tools that I use for computer classes:
https://explainshell.com/

https://webhook.site/