This repository contains material for Hyland's Python Academy course at Urban Community School.
In the Hyland Python Academy, we will introduce a new language: Python. Python is a powerful programming language that is used for things like game development, artificial intelligence, and automation. You will apply some of the fundamental coding skills you’ve learned in our HTML/CSS and JavaScript academies, but this academy will go deeper into computer science concepts. Note that this material will be more rigorous than our HTML/CSS content; you will be expected to arrive with a desire to learn, and the ability to focus and retain knowledge.
By the end of the course, students will be able to:
- Explain the use cases, history, and power of Python
- Interact with the user through input and output
- Store, change, and access data using variables
- Dictate program flow with conditionals
- Understand the breadth of python possibilities
The course is comprised of these lessons:
- Introduction
- Command Line
- Input/Output
- Conditionals
- Turtle
- Loops
- Functions
- Processing
- Possibilities
- Review
- Final Project Work
- Final Project Presentations
The students can start from one of the starting points, or start from scratch. They are welcome to work on whatever they would like, as long as they make everything their own. They will be encouraged to use their imaginations.
Student forms are available through Microsoft Forms.
- Students should submit their final projects via the Final Projects Form
- Students should complete the End-of-Trimester Survey/Assessment
These lessons can be conducted with a variety of setups, assuming a few key things:
- Instructor A/V setup
- Access to a projector and speaker
- Student devices with:
- Google Chrome
- Internet access
- Keyboards
In addition to the hardware, students and instructors should all have access to several websites:
- https://replit.com/
- https://repl.co/
- https://hylandtechoutreach.github.io/
- https://github.com/
- https://images.google.com/
- https://docs.google.com/
- https://speedcoder.net/
- https://nitrotype.com/
- https://coolors.co/
- https://hourofcode.com/
- https://sporcle.com/
- https://kahoot.com/
- https://kahoot.it/
- https://quizizz.com/
- https://w3schools.com/
- https://piskelapp.com/
- https://imgur.com/
- https://blooket.com/
- https://www.drawasaurus.org/
- https://drawphone.tannerkrewson.com/
- https://rocketcrab.com/
- https://nitrotype.com/
- https://www.typing.com/
- https://friendivia.com/
- https://garticphone.com/
- https://discord.com/
- http://www.mprat.org/
- https://chat.openai.com/
There may be additional websites depending on the needs of the program.