Kaushali Club IT Training Overview
Kaushali Club IT Training Overview
Kaushali Club
Block Level Training
Please
scan and
join the
WhatsAp
p group.
Day 1
Vision of the Kaushali Curriculum
1 Digital devices ● segregate a group of digital and non digital devices and tell the difference between them
3 The World Wide Web ● use search engines to gather useful information from the internet
● write text and adjust attributes like picking a font, font colour, font size, bold, italics,
4 Basics of Word Processing
underline, and alignment
● insert various shapes to a word document like lines, rectangles, basic shapes, callouts,
5 Word processing essentials
etc.
6 Playing around with tables ● organise different type of data in a table (text, numbers, and images)
8 Basics of Presentation ● create a new MS Powerpoint presentation, rename it, and open it
9 Infographics and Animation ● use Shapes, Smart Graphics and Tables to demonstrate the obtained information/data
10 Unit Project Presentation ● bring together their learning from the unit in a final project presentation
Data and data analysis - Lesson topics and Learning outcomes
1 Data and Excel workbook ● Create and store the data in excel
2 Collecting data and Use of Google Forms ● Employ Google Forms for regular class and school level usage
5 Basic Formulas and Functions in MS-Excel ● Apply the formula for basic data analysis
7 Text & other useful functions ● Navigate and manipulate the text data. Also learn commonly used functions
8 Data and Data validation ● Display and pick the specific data for database
9 Presenting data on Chart ● Analyze the data and easily showcase the data
10 Unit Project Presentation ● Use MS-Excel and Data Analysis in meaningful ways related to their daily life
Basic Block based programming - Lesson topics & Learning outcomes
Lesson No. Topic Learning Outcomes (students will learn and explore…)
1 Introduction to Scratch ● get a basic idea of the Scratch tool, Scratch interface and its elements.
4 Events and Sequence ● the concept of sequence and purpose of events blocks in Scratch.
6 Introduction to Problem Solving & Project Ideas ● problem-solving techniques and brainstorm project ideas related to local issues.
7 Planning and Storyboarding ● how to plan and storyboard their Scratch projects.
Project Development: Creating Sprites and ● creating/adding the sprites, backdrops, code and interactions for their group Scratch
8
Backdrops, Coding and Interactions projects.
10 Unit Project Presentation ● Bring together their learning and present the project developed.
Let’s have some fun with Scratch
Let’s look at a project!
Project link
Let’s understand the project:
1. How many Sprites are there in this project?
5. What is the backdrop of this project? Can you show me how to change it?
Scratch Interface
Block Based Coding using Scratch
- Such that you can use it in your subject classroom. E.g create the process of
evaporation, a timeline of major historic events of odisha etc.
Block Based Coding using Scratch
- What was the reason behind creating project on this particular topic?
Understanding
AI
Curating fundamentals
project by and AI ethics
Developing using
problem Advance
statement Scratch
A Look at Class 10 Curriculum
Cybersecurity and Machine Learning
Revision of class 9 and creating an ML
its importance in
Scratch model
digital devices
Problem-solving
Social Media: Risks AI and Problem
and Computational
and Reporting Solving and Social
Thinking Artefact
Good
Problem-
Solving Cycle
What is your thoughts on this?
??
Reminding students to
Sprinkling water on drink water at the
the ground or roof to interval of 45 mins
keep the temperature
low
Let’s find a solution
Possible Solutions
Organize health
check up camp
in
the school
Install purified running
water system & giving
ORS to every student. Shortlisted this
solution as it can be
done quickly, is bold
and is long lasting
Reminding students to
Sprinkling water on drink water at the
the ground or roof to interval of 45 mins
keep the temperature
low
Let’s make a solution
Artifacts : an initial model to test
Anything that communicates what solution you have thought of is an Artifact.
Don’t forget what is our vision!
Project Link
Introduction to Variables :
variable is similar to a container that holds information/values that you can
A
access.
Format of Values stored in Variables:
There are three format of values that are usually stored in variables. Mostly used
types of values are:
Math Operators:
● Addition
● Subtraction
● Multiplication
● Division
Hands-on with Scratch
(Timer Project)
Why Variables??
Variables are fundamental components of programming languages and are
used for storing and manipulating data.
● Optimization of code
● Variables enable the reuse of values throughout a program.
● Allows for dynamic behavior
What all we have done today?
Day 2
Ok Google
Use Google Assistant on your phone to -
Link: assistant.google.com
Lets Recap….
Sensing: Unplugged Activity
Let’s explore type of sense being used by following plants or animals:
Sensing Blocks
Project link
Scratch Project Presentation by Teachers
Task for School
Make a scratch project using
Variables, Broadcast, Sensing, Text
to speech blocks.
Ice-breaker
Can you give me back the numbers I give you in
reverse order?
What is intelligence?
Can you describe it?
Commonly, people describe intelligence as the ability to learn and adapt/react to new situations.
Enigma Bombe
Can machines think?
In the 1950s Alan Turing explored the
central question of artificial intelligence
(AI). He thought the original question,
“Can machines think?”
Prompt:
Prompt:
Rule-based Data-driven
Move 1:
Place an X in a corner.
Move 2:
IF the other player did not place an O in the opposite corner
THEN place an X in the opposite corner to move 1.
ELSE place an X in a free corner.
Move 3:
IF there are 2 Xs and a space in a line
THEN place an X in the free space on that line.
ELSE IF there are 2 Os and a space in a line
THEN place an X in that space.
ELSE place an X in a free corner.
Move 4:
IF there are 2 Xs and a space in a line
THEN place an X in the free space on that line.
ELSE IF there are 2 Os and a space in a line
THEN place an X in that space.
ELSE place an X in a free corner.
Move 5:
Place an X in the free space.
Introduction
What is a model?
Creating a model
Chess is a complex two-player strategic
board game.
Rules
Data
Activity 1
AI and chess
https://dictionary.cambridge.org/dictionary/english/anthropomorphize
Generated by AI
Anthropomorphisation - we avoid it!
99
Activity 2
10
0
Check point
Questions?
Activity 3
10
2
Activity 3
ai-activities.raspberrypi.org/computer-vision-ind/
10
3
Plenary
AI or not AI?
For each one, decide whether or not you think it uses AI and justify your answer.
10
4
Plenary
Application - 1
10
5
Plenary
Application - 2
Application - 3
This is an AI application.
10
7
Plenary
Summary
10
8
Questions and
discussion
Overview of upcoming sessions on AI
Machine
The current state learning Not all AI
of AI relies heavily applications use
on the techniques machine learning.
in machine
learning.
Activity 1
Calculating Identifying
Forecasting
the distance animals in a
air pollution
to a star video
Activity 1
Calculating Identifying
Forecasting
the distance animals in a
air pollution
to a star video
Forecasting
air pollution
Activity 2
Supervised learning
● Needs data that has been
preprocessed by a human Weather
forecasting
Supervised
Learning
Reinforcement Unsupervised
Learning Learning
Questions
What all have we done today?
Day 3
Plenary
12
4
Let’s recap…
Classification
Activity 3
Classification
Classification is a way of using supervised learning to categorise
data.
A classification model assigns data to a class by applying labels.
Activity 3
Classification
Classification models must be trained with example data that
already has labels assigned by a human.
Classification
Classification models must be trained with example data that
already has labels assigned by a human.
Classification
The more training data you use, the more accurate the model will
be.
Classification
model
Activity 3
Classification
Once the model is trained, new data can be fed into the model and it
will produce a prediction of which class the data belongs to.
New data
Prediction:
Classification
model Orange
Confidence 92%
Activity 3
Classification
Class Label
Classification — example 1
Computer vision
Classification — example 1
Activity 3
Classification — example 1
Computer vision
Recap:
What is a model?
13
8
Introduction
13
9
Introduction
Cassava
14
0
Introduction
A model is a representation of a
real-world context.
14
1
Introduction
Image data
1 2 3
14
2
Introduction
Image data
1
14
3
Activity 1
14
4
Activity 1
worksheet to:
14
5
Activity 1
Accuracy
Test 1 Test 2 Test 3 Test 4 Test 5 Test 6 Test 7 Test 8 Test 9 Test 10 Test 11 Test 12 Test 13
Correct predictions Correct Correct Correct Correct Correct Incorrect Correct Incorrect Correct Correct Correct Correct Correct
Confidence score 67% 81% 92% 45% 88% 43% 87% 33% 91% 97% 82% 59% 87%
Test 1 Test 2 Test 3 Test 4 Test 5 Test 6 Test 7 Test 8 Test 9 Test 10 Test 11 Test 12 Test 13
Correct predictions Correct Correct Correct Correct Correct Incorrect Correct Incorrect Correct Correct Correct Correct Correct
Confidence score 67% 81% 92% 45% 88% 43% 87% 33% 91% 97% 82% 61% 87%
Test 1 Test 2 Test 3 Test 4 Test 5 Test 6 Test 7 Test 8 Test 9 Test 10 Test 11 Test 12 Test 13
Correct predictions Correct Correct Correct Correct Correct Incorrect Correct Incorrect Correct Correct Correct Correct Correct
Confidence score 67% 81% 92% 45% 88% 43% 87% 33% 91% 97% 82% 59% 87%
Test 1 Test 2 Test 3 Test 4 Test 5 Test 6 Test 7 Test 8 Test 9 Test 10 Test 11 Test 12 Test 13
Correct predictions Correct Correct Correct Correct Correct Incorrect Correct Incorrect Correct Correct Correct Correct Correct
Confidence score 67% 81% 92% 45% 88% 43% 87% 33% 91% 97% 82% 59% 87%
● Ideally 100%?
● Would 80% be acceptable?
Activity 3
● Ideally 100%?
● Would 20% be better?
Creating a Model - Questions
Bias
Activity 2
Bias
Data bias
15
9
Activity 2
Societal bias
This is when data being used to train a What societal bias do you think
model reflects bias that exists in could appear in the data?
society.
Societal bias
In the data from 1960, which If gender was in the data used to
gender might have been associated train the model, could this lead to
with the following jobs? the AI application making biased
predictions?
● Cricketer
● Nurse
● Driver
● Teacher
Activity 2
Societal bias
Activity 2
Data bias
Reducing bias
It is impossible to avoid there being any bias in a data set. However, there are
steps you must take to reduce bias:
4 5 6
6 3 5 4 1 2
Contd…
Sameera story (ସମୀରା କାହାଣୀ)
But, she has also observed that her parents love her a lot and
care for her too. She tries to communicate this to her parents
but parents generally ignore her.
She talks about it to her friends and notices that they have
similar problems.
Contd…
Sameera story (ସମୀରା କାହାଣୀ)
https://drive.google.com/file/d/1sqy-xH_aoTaxKFdG8uSPNRT4JUf6Zo1n/view?usp
=drive_link
Step:1 - Open Machine Learning for Kids(MLK) platform by clicking the given link :
https://machinelearningforkids.co.uk/ and then click on Get started.
Get
Started
Step:2 - Click on Try it now,as we are developing a model without doing any
registration.
Try it now
Step:3 - Click on Add a new project to create a new project
Add a new
project
Step:4 - Write Your project name, choose your model type and then select your
language then click on CREATE.
CREATE
Step:5 - Click on your project (Make me Happy) name.
Step:6 - Click on Train option to train your ML model.
Train
Step:7 - Click on Add new label(give name according to your data set in activity
sheet). Here labels means the training data sets for your model. We can add multiple
labels for a single model.
Add new
label
Step:8 - Write the name of your label then click on ADD. To add another label , click
on Add new label.
Add new
label
Step:9 - Click on Add example of two different labels created to train the model.
Add
Add examples
examples
Step:10 - Add more different examples to different labels and then click on Back to
project.
Back to project
Step:11- Click on Learn & Test
Step:12 - Click on Train new machine Learning Model.
Step:13 - After the training is completed then click on Back to project.
Back to project
Step:14 - Here test the accuracy by measuring confidence score .
Test
Confidence Score
Step:15 - Click on Make to make a App in Scratch .
Step:16 - Click on Scratch 3 to redirect to the Scratch interface.
Step:17 - Read the informations given and then click on Open in Scratch 3
Step:18 - Now add the given codes from the respective code block .
Step:19 -Finally,model is ready. Now you can use & test it as per your requirements.
Task for School
https://projects.raspberrypi.org/en/projects/smart-classroom
20
0
News on Cyber fraud:
Cybersecurity
● Cyber Security is the protection of computer systems, devices and networks
from any unauthorized access or misuse by others.
● Cybersecurity includes things like secure passwords, internet privacy,captcha etc.
Let’s watch a Video…
Cyber Grooming
Cyber Bullying
Reporting Cyber Crime
National Cybercrime Reporting Portal: https://cybercrime.gov.in/ Or Call on : 1930
Resources…..
Problem-solving
Social Media: Risks AI and Problem
and Computational
and Reporting Solving and Social
Thinking Artefact
Good