Computational Thinking with Snap - Advanced Online Course

Course Highlights

  • Course Name : Computational Thinking 102
  • Course Category : Online Courses
  • Age group : 10 - 15 years
  • Course Duration : 8 to 16 Weeks

  • Level : Advanced
  • Training Hours : 30 hours
  • Pre-requisites : Coding 101/Equivalent
  • Format : Online(2hr sessions)

Computational Thinking 102


learn coding 102 course online in pune lydnow robotics

Coding 102 is designed to accelerate students' progress in computational thinking through SNAP and Python. With the correct foundation set with coding 101 the students are ready to handle tougher problem solving applications and also move towards agility with their coding skills. Coding 102 introduces students to data structures and dynamic programming while also building testing, debugging and presentation skills for students.


Technical skills taught:

  • Global and Local variables
  • Lists
  • Conditional Loops
  • Data Structures
  • Concurrency
  • Operators
  • Recursive Functions
  • Dynamic coding introduction

learn coding 102 course online at lydnow robotics pune
Course objectives:

  • Inquiry based learning
  • Creativity
  • Argumentation
  • Data-driven decision making
  • Ideating
  • Hands-on approach
  • Computer use
Course takeaways:

  • Course notes
  • All project codes
  • Lydnow Certificate
learn coding 102 course online at lydnow robotics pune

Computing literacy and programming skills coupled with creative problem-solving skills are important in the ongoing digital transformation in the world. Snap! is a powerful medium for beginners of any age looking forward to expanding their computational thinking skills and experimenting with advanced programming challenges.

 

Snap! is a visual, block-based programming language that aims at simplifying a beginner's journey into programming while offering a wider scope of using computing tools and techniques as compared to other visual programming languages like Scratch. Beginners and experienced programmers can use Snap! to deep dive into advanced CS concepts like data structures, higher-order functions, and custom control structures while maintaining the visual appeal and simplicity of a blocks-based programming language. Developed by UC Berkeley researchers, Snap! is available in over 40 languages and is widely used for CS education.

 

 

Lydnow Computational Thinking 102 Online Course

 

This advanced course serves as an important milestone in advancing the skill set students have developed during Coding 101. Coding 102 will build essential skills of building group projects, code testing, consolidation, debugging, and idea presentation among the participants.

 

Students will also participate in peer review activities and help improvise coding efficiencies for each other.

 

The Lydnow Advanced computational thinking course prepares for students a solid foundation in computational thinking and advanced programming with Snap! and becomes an essential enabler for students to confidently move to any text based coding language, thereon!

 

This course focuses on developing HOTS (higher-order thinking skills), argumentation, data-driven decision making, etc in order to prepare students for long-term success with programming. Students pick up skills that impact them powerfully as they learn to articulate a problem and think logically. 

 

Computational thinking also imbibes a habit of thinking and acting in an orderly sequential manner and encourages students to take on disciplined approaches in everyday life. They learn to explore cause and effect and analyze how their or others’ actions impact any given situation. 

 

On completion of this course, students get an invitation to Level 3 Computational Thinking with Python programming. They further continue their journey into Machine learning and data science with python.

 

Participants receive recorded sessions, worksheets, and session notes regularly. Attendees also have the opportunity to make up for any missed classes through extra classes with their trainers.

FAQs

We understand that you will have lots of questions about our courses, so below are answers to the questions we are frequently asked. If you have other questions please get in contact with us via email on info@lydnow.com or call on +91 97631 63833

1. Is SNAP similar to Scratch and what new will i learn in this course?
  • Experience in SCRATCH or SNAP or any other programming language should not be equated to a deep understanding of computational thinking.
  • SNAP offers a much higher bandwidth to students to explore advanced programming techniques that are not integrated into SCRATCH. SNAP also makes is easy for students to get introduced to data structures, recursion techniques and dynamic programming
  • This course is an important milestone for students before they tray their hands at syntax intensive text based coding with JAVA or PYTHON
  • In case you are super confident about your skills with Scratch and computational thinking, before signing up for this course you can take our evaluation test to determine if you should skip this course or not while moving forward.
  • Computational thinking is a problem-solving approach that involves the following steps:
  • Decomposition - Breaking a problem down into smaller logical parts
  • Pattern recognition - Recognising connections between these smaller parts in terms of similarities or differences or interactions
  • Abstraction - Prioritizing the most important decomposed parts focusing on an integrated and scalable solution using these parts
  • Algorithm Design - Designing a logical step by step efficient solution derived from the abstractions Computational thinking is often compared to thinking in a step-by-step way that is similar to how a computer would execute small actions to produce a larger behavior.
  • Computational thinking is essence is the thought process of a computer scientist or engineer who takes into account the abilities of a computer and designs a step by stem logical sequence of events or functions that the computer can execute to solve a problem at hand.
  • It is what leads to the most essential part of programming; algorithm development.
  • Computational thinking skills lead to students developing efficient algorithms. The next step is to implement the algorithms using a specific programming language.
  • Programming languages come with their syntax(rules) which can be a challenge for beginners to adapt to, in addition to implementing algorithms. This is where visual programming languages like Scratch or Snap come in.
  • Students can implement programs without having to worry about syntax and that helps them spend more time on computational thinking processes.
  • Yes, many students start directly by learning specific programming languages like JAVA or Python.
  • However, this is a more complex approach for beginners as they tackle logical understanding in addition to memorizing and getting used to programming language syntax.
  • We highly recommend starting with simple programming languages or block-based visual programming platforms for beginners.
  • Focussing on computational thinking processes at the beginning of your programming journey ensures a very smooth learning curve for students.
  • Post completion of this course students is invited to a Level 3 program in computational thinking with SNAP and Python programming and students continue their journey into data science with Python programming, thereon.
  • This course is the foundation stone for students to begin their journeys towards Data science and Machine learning.
  • Students who complete this course and Machine learning foundation course can look forward to stage-wise grooming via SNAP, Python programming fundamentals, data science, and machine learning with python.
  • We provide limited time slots for students to do extra work with trainers to cover up for any sessions they miss. Up to 2 sessions of computational thinking 102 can be missed and cover-up for with trainer support.
  • Recorded sessions, worksheets, and session notes are regularly sent to students.

Testimonials

lydnow robotics pune reviews by student

I really appreciate the insight and exposure that was provided in robotics by the Lydnow team. They were always there for us,24*7,helped us whenever needed & be creative in doing our projects. I think every moment spent at Lydnow was wonderful & in specific attending as a team to IIT Mumbai techfest was the best. I am proud to be a LYDNOWIAN & would be happy to join any workshop or attend any courses further. Thanks a lot, Arijit sir for being what you are. You are the best teacher I have come across. I am indebted to all the instructors & trainers who patiently taught me & helped me to build projects.

Pooja Vegesna (Ex Student)
Completed 5 levels of Robotics and Automation training
lydnow robotics pune reviews by parent

I am very satisfied with the quality of training at Lydnow Robotics. The way the kids are handled, boosts their imagination, logical thinking and confidence in them. Pratham has become more confident and has started thinking out of the box, always thinking of doing things differently and better. You guys are exceptionally great in training the kids. Hoping you keep doing the same magic with many more kids. All the best!

Subodh Zende
Parent of Pratham Zende from our 2018 batch.
lydnow robotics pune reviews by school principal

I am very satisfied the way program conducted by Lydnow Robotics team for our students in SVVNS Talawade, Pune. I appreciate the passionate trainers in the Lydnow team and their dedication towards work. I have seen students grow more curious towards robotics and modern-day technology since Lydnow began their work at SVVNS, Talawade. We look forward to continuing Lydnow’s training programs for our students.

Mrs. Kshama Garge
Principal , Saraswati Vishwa Vidylaya National School, Talawade, Pune.

4+

Locations

10+

Years Of Quality Training

20+

Courses Related To STEM

500+

Hours Of Instruction

4000+

Students Impacted

3

Mixed Age Groups

Lydnow in the News