|🎯 Learning Targets|
|I can type and run Python code on my computer and on the web.|
|I can compare tools for writing and debugging Python|
|I can use conditionals and loops to solve programming challenges|
|I can identify pedagogical challenges of text-based coding|
|I can compare and contrast teaching Python with my primary content area.|
A popular & powerful programming language.
# It looks like this: print "Hello world!" # and you get back "Hello world!"
IDE = Integrated Development Environment
IDE = “software for writing software”
I’ll recommend a few different solutions, depending on the age of the student’s you’re working with, your own tech comfort, and the ease with which you can install software on your classroom(s) computers:
|Tool||Good for…||When to leave it…|
|Trinket||Beginners. Login with Google. No installs needed. Helpful hints.||To learn how code is actually written.|
|IDLE||What you get for installing Python. Nothing to configure.||If you can install PyCharm…|
|PyCharm (EDU Edition)||Projecting on a screen. Professional Python development.||If you prefer…|
|Some Text Editor (Atom, Sublime Text)||Everything||Never. This is your tool chest, your Swiss Army Knife, your duct tape.|