What is Problem Solving with Python?
Problem Solving with Python is a module where students learn Computational Thinking strategies, problem solving techniques, and fundamental coding concepts using the Python programming language. Students are challenged to solve interesting and relevant problems with what they have learnt. Coding beginners will gain a fresh perspective on how code, algorithms and software run many areas in the world today. All students in this module will create their own code solutions and applications that include chatbots, games, data analysis programs, and many others.
What do students gain?
Understanding and applying Computational Thinking strategies:
- Decomposition/composition
- Pattern recognition
- Abstraction
- Algorithms
- Logic
- Input/output
Understanding and applying Python coding skillset:
- Functions
- Data types
- Data structures
- Conditionals
- Loops
- Modules
Understanding Code, Algorithms and Software
- Understanding the possibilities of different application types and how they are created
- Understanding the software development cycle
- Understanding the interconnection between data, application and
- interface
- Understanding APIs and references
Minimum Requirements
- 12 - 18 year-olds who love logic quizzes and puzzles, with zero or minimal prior experience to Python.
- Comfortable operating the computer, browsing the web and saving files.
Laptops
All participants are encouraged to bring their own laptops. This is so that students are able to practice and complete optional coding challenges at home. Recommended laptop specification: Windows 7 / 8 / 10, Mac OS X or Linux, with at least 4 GB RAM.
If you do not have a personal laptop, LCCL Coding Academy provides laptops for use at the school. Please indicate your laptop needs during registration.
Register here
Credit: image of LccL Coding Academy
Age
12+
Price
Fees: 497 SGD
Telephone number
+65 6817 2957
Links
Address
Singapore583 Orchard Road #13-01, Singapore 238884