Frank Carmody
3 years ago
Last Updated
2 weeks ago
In this project, students are introduced to a process to creatively implement algorithms in Python. The project starts begins by introducing flowcharting as a strategy to plan programs which implement algorithmic solutions to problems. In the second lesson, students learn basic syntax and commands for python programming. This is a necessary step for most students prior to pseudo coding. By focusing on basic coding prior to pseudocoding, students are better able to write pseudo code which is helpful in planning programs. In the third lesson, students focus on pseudocode as well as translating their pseudocode into functioning python code. The final lesson focuses on students exploring cutting edge programming by implementing complex algorithm using the Tensorflow library. Students then move on to developing ideas for products which could implement advanced technologies available to programmers in libraries such as Tensorflow.

Lesson 1. Feeling the Flow Charts
Lesson 2. The Joy of Web Based Python Coding
Lesson 3. Bridging the Gap with Pseudocode
Lesson 4. Automating Complex Algorithms with Neural Networks in Python

This project is brought to you by Frank Carmody with support from the CTE Online curriculum leadership team and detailed coordination provided by Team Lead Josh Bradley.
Industries / Pathways
  • Information and Communication Technologies Information and Communication Technologies
    • Software and Systems Development
K-12 Subjects
  • Technology Education
Grade Levels
  • 9
  • 10
  • 11
  • 12
  • Adult

Feeling the Flow Charts

The Joy of Web Based Python Coding

Bridging the Gap with Pseudocode

Automating Complex Algorithms with Neural Networks in Python