OnLine Laboratories Program
/ * Our workshops are live (ie not video) and are conducted interactively by the same teachers who teach at CityLab. * /
In all Computer Science Workshops (Scratch, Python and C in Arduino) and at all ages, it is taught algorithmic way of thinking and methodology for solving real (and original) problems in order to develop critical thinking, respecting the principles of Computer Science. Computational thinking, learning the structure of each language, writing and finally "coding" (in a graphical environment or in a text language) is a creative, enjoyable and natural consequence of mastering the previous skills.
It is emphasized that students create their programs from the beginning, with a plan and implementing their own thinking, which solves the project they have in their own way.
All workshops for level A (introductory) are 8 months long (35 workshops in total, 90 minutes each).
We consider that for level A, this is the minimum required time of workshops in order to
- fully and substantially cover all the concepts that need to be taught, but also
- to have enough time (one week) from one workshop to another to consolidate exercises and solving them with the required deepening each time.
SCRATCH for children 8-12 years old
Level A: Every Thursday, 19:30 - 21:00, from September 28, 2020 to May 31, 2021
PYTHON for children 12+ years old
Level A: Every Tuesday, 18:00 - 19:30, from September 28, 2020 to May 31, 2021
PYTHON for adults
Level A: Every Tuesday, 20:00 - 21:30, from September 28, 2020 to May 31, 2021
ARDUINO for children 12+ years old
Level A: Every Tuesday, 19:00 - 20:30, from September 28, 2020 to May 31, 2021
SCRATCH: Children create by programming in a graphical programming environment. With an algorithmic way of thinking, they combine mathematics, geometry, computational ideas, algebra, arithmetic but also object oriented and event driven programming principles. When creating a space invaders, pac man, tic-tac-toe, car simulator or maze solving program, children come into contact with all the skills, goals and learning principles of CityLab.
PYTHON: Python is an extremely flexible, object-oriented programming language, and is increasingly "preferred" for use in security systems, networking, Internet of Things and other business environments, but also for learning programming when entering Computer Science. The topics range from programming principles to language syntax, and from object oriented programming techniques to the construction of business programs.
In Python workshops for children we work with a specific methodology, beyond copying ready-made code. Our teaching method has been successfully applied in our programs since 2014 and we have tangible examples of its success. Children create and understand it themselves .
In the adult Python workshops we will further delve into topics and language use (with libraries) for Web Development, Business Analytics, Cyber Security, Data Science, Statistics, Machine Learning and Deep Learning . All of us, in our work, have needs for data processing, problem solving and presentation of our conclusions in "actionable reports and dashboards". Spreadsheets are obsolete and whatever report "we see and admire" is made with similar methods. This is what we teach!
ARDUINO: To Arduino is a 'single platform' of processors, controllers, sensors and programming with which we make autonomous electromechanical constructions. With the sensors, the platform "understands" what is happening around it (movement, temperature, sound…) and this, turns it into a direction for something (robot movement, light, motor,…) through programming. This functionality is found exactly the same in everyday objects around us (microwaves, air-conditions, washing machines, alarms, etc.) as in all real Robots. Children, when programming in Arduino, come as close as possible to "Real World Robotics" .
The areas that children start with are Programming and Computer Science (controllers and sensors need to be programmed!). They continue with Technology and Electronics (what circuit I will make, what sensors I will use and what components I will combine) and they will complete with Robotics and Engineering (they combine all the previous ones and build autonomous Robots). The options and accessories are practically unlimited (as in the real industry) and that is why children's imagination and creativity are launched, along with their knowledge of engineering, electronics and programming (and this does not happen often). They will have to choose (for example when making a standalone car) from virtually infinite options and combinations of materials and technologies, what wheels to use, what motor, what chassis,what sensors, plastic or iron parts, programming language…
Then, and only then, that is, when they will be called upon to make these choices themselves, will our children realize that this is exactly how the electromechanical world around us is made (and they themselves will want to participate in it)!
COST - PROCEDURAL ISSUES
Level A: 35 workshops, duration 90 minutes each. A total of 52.5 hours. Cost € 400.
Payment is made in two installments (€ 200 until October 10, 2020 and € 200 until February 10, 2021) or one-time payment until October 10, 2020 with a 10% discount (€ 360).
Contact us for details at 2 110 130 140 and / or at
See the objectives of the workshops here, the learning principles at CityLab here , the benefits here, the implementation of STEM here , our workshops by age here , our annual program here and your frequently asked questions here.