DigiPro Training
Levels 7 - 12
Training Session Outline
● Introduction
● Scratch Jr
● Scratch
● Thunkable
● Artificial Intelligence
○ Teachable Machine
○ Chatbot
○ Thunkable
● Python
Scope & Sequence
Python
● Levels 7-12
● Access Python IDE:
[Link]
Python
Level 7: Level 8:
● Simple Algorithm Building ● Problem Solving with Python
● Introduction to Python ● Variables and Input
● Tokens ● Operators
● Input and Output ● Conditional statements:
● Variable and Data Types if,if-else,if-elif-else
● Numbers and Operators ● Data structures: Strings and Lists
● Types and Conversion ● Debugging
● Operations and operator Precedence ● Loops: For loop and while loop
● Strings & Lists ● Nested loops
● Conditional Structure and Loops ● User-Defined functions
Example Project: Roller coaster program Example Project: Rounding off a number
[Link] [Link]
Final bit by bit project: Library Management Final bit by bit project: Student Grade Book
[Link] [Link]
Artificial Intelligence and Thunkable
Level 7: Level 8:
(Thunkable) (Thunkable)
● AI for age, gender, emotion app ● AI Assistant App
○ Weather API based App ○ Speech to Text conversion and Speech
○ Preparing the dataset Recognition
○ Training the model with different ○ Variables and Conditions
poses ○ Social components
○ Testing the model ○ Procedures
○ UI of the app ○ Image recognition and classification
Example project: Emotion detection app Example project: AI App
[Link] [Link]
Level 9
● Writing Pseudocode, Setting up Python
● Detecting ranges implicitly and explicitly
● Nested Loops: Break, continue, pass and else in Datascience
for loop ● Data Visualization with mathplotlib library
● Data Structure: Multi dimensional lists, Tuples ● Manipulation of data: Sorting
and Dictionaries ● Analyzing the data
● Function Scope resolution - namespace, local and ● Subsetting the data
global variables
● Packing and Unpacking Artificial Intelligence
● Introduction to Packages, Libraries and Modules ● · Time series forecasting
(Datetime module) ● ·Create a time series object
Algorithms ● ·Time series forecasting models:
● Reading and Writing Files Exponential Smoothing, AutoARIMA,
● Search Algorithm: Linear Vs Binary Search Theta
● Reading a csv file and creating dataframe
Level 10
Python
● Incremental Programming Data Science
● Program design ● Cleaning Data
● Branching and Looping ● Data Visualization
● Test cases ● Pivot tables
● Exception handling
● Classes, objects and functions Artificial Intelligence
● Modules, packages and libraries
● Collaborative Game development with ● Time series Analysis using ARIMA model
Github
● Data structures: Dictionary, sets, arrays
Algorithms
● Sorting Algorithm
Level 11
Python
● Compare different programming Algorithms
languages ● Recursion
● Incremental Programming
● Testing Data Science
● Debugging ● Data exploration
● Exception Handling ● Interactive graphs using plotly
● Classes and Objects
● Inheritance and polymorphism
Artificial Intelligence
● Software development cycle
● Collaboration with Github ● Time series Forecasting (sunspot)
Databases
● SQL
Level 12
Python
● Cryptography Algorithms
● Object oriented programming ● Graph Theory Basics
●
Data Science
Databases ● Data exploration
● SQL ● Interactive graphs using plotly
Artificial Intelligence
● AI Gaming - Tic Tac Toe
Teacher resources
● Teacher guide
● PowerPoint Presentation
● Pacing guide
● Yearly distribution document
● Lesson Guide
● Scope and Sequence
Access the resources from the link given below:
[Link]