Coding Chatbots

Learning Python Through Programming a Chatbot

free trial, credit card not required

python chatbots

REAL-WORLD COMPUTER PROGRAMMING FOR KIDS

Coding Chatbots paves the way for students to learn text-based code through the programming language of Python. 

Python is a general-purpose, versatile and popular programming language. Through learning Python, students become one step closer to gaining the confidence they need to enter the real world of programming where they will build websites, apps and games

free trial, credit card not required

ENTER THE REAL WORLD

python coding

LEARN HOW TO CODE IN PYTHON

Coding Chatbots introduces kids ages 13+ to the programming language of Python. Students will learn how to code a chatbot by playing the popular game Snowman, where they need to guess the correct letters in a secret word

create a chatbot

CREATE YOUR OWN CHATBOT

Chatbots have become increasingly popular in the last couple of years, with some predicting its success trumping that of mobile apps. Since kids are increasingly exposed to chatbots, learning how to build chatbots can help kids develop problem-solving skills, as well as critical thinking and attend to real life issues

learn programming

OUTCOMES & EXPECTATIONS

The activity starts off with very simple tasks in order to gradually teach students different aspects of coding in python. Eventually students will be able to create a chatbot of their own!

CURRICULUM

CODING CONCEPTS

Conditionals, Variables, Loops, String Manipulation, Data Structures, Server-side programming, classes and conditional execution

COURSE STRUCTURE

70+ exercises

COURSE LENGTH

Classroom lessons plans: 16

STANDARDS ALIGNMENT

COMMON CORE STATE STANDARDS




  • CCSS.MATH.PRACTICE.MP1/MP3/MP4/MP5



  • CCSS.MATH.CONTENT.6.NS.C.5/6.EE.B.6



  • CCSS.ELA-Literacy.RST.6-8.3/.6-8.7

technology teacher

coding teacher

UK COMPUTING PROGRAMMES




  • KEY STAGE 1/2/3/4

CSTA STANDARDS




  • LEVEL 1/K-3/3-6



  • LEVEL 2/6-9



  • LEVEL 3A/9-12



  • LEVEL 3B/9-12

LEARN NEW CODING CONCEPTS​

Through programming their own chatbot using Python, your students will learn the following computer programming concepts:




  • Variables



  • Loops



  • Numbers & Boolean



  • Chatbot development



  • Classes



  • Class Methods




  • String Manipulation



  • Python built-in Functions



  • Data Structures



  • Conditionals



  • Server side programming

coding chatbots

What are you waiting for?

Start teaching your students Python and introduce them to one of the most used Computer Science Languages of the 21st century!