The future world for generations under the age of 16 will be surrounded by the electronic circuits and their embedded software. Everything will be connected to the internet and will always be manageable from anywhere. In this sense, it is necessary for our children to have the knowledge and skill of ‘coding’ that they can do what they want in a device that surrounds them. For this purpose, the BG places great emphasis on the training of all students, from primary to senior high, to the coding and programing. Someone who has begun to work on computers and electronic devices using intensive coding skills will develop ‘algorithmic thinking’ ability over time.
In our pseudo-coding training courses for primary and first year students, the student is taught to analyze a problem situation with the fishbone technique under the guidance of the class teacher. The student learns to produce more than one solution to a problem and choose the most suitable one with brain storming method. In addition to that, the student learns to plan the selected solution step by step by using flow diagram symbols.
The analysis of the problem we are discussing here, the alternative solutions for the problem, the selection of the optimum solution, and finally the step-by-step planning operations are the actual steps that must be done before coding in a software development process. Thus, the kinder garden and first-year students learn the pre-coding stages of the method called “unplugged”, instead of skipping directly to write codes.
Coding With Code Blocks Courses:
At the BG, we provide coding training for our 2nd and 7th grade students using platforms such as MS code, Scratch, Appinventor, which coding is implemented with code blocks. With platforms that contain blocks of code that are highly suitable for use by this age group, children focus on developing algorithms that form the core of a software, without breaking into the details and difficulty of coding.
A registered student can follow the BG’s online multi-course content from the most professional to the most amateur, from the most complex to the simplest in a step-by-step manner, learns the concepts of ‘Condition’, ‘Nested Condition’, ‘Loop’, ‘Nested Loop’, ‘Variable’, ‘Coordinate’, ‘Logical Operators’, ‘Mathematical Calculations’, ‘Visual And Initial Properties’ in all software platforms through code blocks. A student following classes can begin to develop their own codes that can work on a computer or mobile environment in a short time parallel to the lessons of the BG.
Coding with Syntax Courses: When we think about computer programming, the first things that come to mind are complex English words and various complex signs. With the online content we developed for high school students, we provide knowledge and skills to write code directly in syntax through MS Small Basic and Python platforms. MS Small Basic is a platform developed specifically for children and amateurs by simplifying the language of Visual Basic in a Visual Studio. Small Basic gives students the opportunity to recognize and use the most basic components of the advanced programming environment such as library use, autocomplete, features and methods of objects. Python is as resourceful as advanced software languages like Java or C #, yet more comprehensible syntax is a very successful software language used by some of the world’s largest software companies. The biggest advantage of the Python software is easy learning and fast code writing. Python will serve as a mental toolbox that allows high school students to learn easily and work on a variety of projects that come to their mind.