Delivery: Virtual Learning
Pathway: Computer Science; Artificial Intelligence
STUDENT INTAKE 2
Starting date: May 16th, 2023
Ending date: June 20th, 2023
Scheduled: Tuesdays 3:30pm - 4:30pm
Learn how to program in Python, a very popular and versatile language for students in high school. This course will focus on using these programming skills to manipulate data as part of the Global Data Literacy movement. We recommend that you consider "Big Data & the Internet of Things (IoT)" before beginning "Coding & Data Analysis with Python" as it introduces important concepts about the use of data in modern computing without requiring coding skills. Python is a language that is not only used by Computer Scientists and Software Engineers but also in popular and new popular careers such as Data Science. Python is easy to learn compared to other Foundation languages. When using Python one can build a website, develop a game, apply machine learning tasks, harvest data from websites, perform data analysis, automate a web browser, build artificial intelligence etc. There are many small, medium and large companies around the world that use Python. A simple search on the Internet will reveal this info and allow you to imagine the number of learning opportunities this provides. According to research provided by Cisco IBSG by the year 2020, 50 Billion devices will be connected to the Internet compared to 500 Million in 2003. Ask yourself three questions. Who is programming all of these devices? Who is managing all of these devices? How are we all interacting with all of these devices?
Computer or tablet with internet connection
Codecademy account (free)
Trinket account (free)
Paper, index cards, pens, pencils, markers
By the end of this course: Students will be able to...
Articulate and set personal learning goals, develop strategies leveraging technology to achieve them, and reflect on the learning process itself to improve learning outcomes.
Use technology to seek feedback that informs and improves their practice and to demonstrate their learning in a variety of ways.
Plan and employ effective research strategies to locate information and other resources for their intellectual or creative pursuits.
Build knowledge by actively exploring real-world issues and problems, developing ideas and theories, and pursuing answers and solutions.
Collect data or identify relevant data sets, use digital tools to analyze them, and represent data in various ways to facilitate problem-solving and decision-making
Unit 1: Intro to Coding
1.1 Code Structure Game
1.2 Object-Oriented Coding
Unit 2: Intro to Processing
2.1 Intro to Processing
2.2 Illustrating with Processing
2.3 Variables and Conditionals
2.4 New Functions and For Loops
Unit 3: Interaction and Animation
3.3 Creating an Object
3.4 Creating Several Object
Unit 4: Web Design
Unit 5: Final Project
5.1 Breakout Game
5.2 Advanced Breakout Game