Location
Community Services & Continuing Education - Alexandria
Objectives
- ● Reinforce foundational concepts of block-based programming to ensure a smooth transition to text-based coding.● Familiarize students with the basics of text-based programming, specifically using Python, including syntax, structure, and simple commands.● Teach the concept of variables and data types, and how to use them to store and manipulate data in both block-based and Python programming.● Provide a solid understanding of loops (for and while) and conditional statements (if-else) to control the flow of programs.● Introduce functions, their definition, invocation, parameter passing, and return values to promote code modularity and reusability.● Enable students to integrate and apply the learned concepts in a comprehensive final project, showcasing their ability to design, implement, and present a functional program.● Encourage analytical thinking and problem-solving through hands-on exercises and projects, promoting a deeper understanding of how to tackle programming challeng
Outcomes
By the end of this course ,students will be able to:● Create interactive projects with Pictoblox using python language ● Understand Variables and Conditions● Understand loops and Functions● Understand the basics of Python syntax and its integration into PictoBlox projects
Course Contents
Introduction to Text-Based ProgrammingMotion and VariablesLoops ConditionalsFunctionsProject 1Project 2Project 3AI implementationFinal Exam