What grade is suitable for primary school students to start learning C++?
This is a hotly debated and hot topic
At what grade should primary school students start learning C++?
What grade should primary school students start learning C++ - CSDN Blog
simple happiness:
[Informatics Planning] How to prepare for second-year students in Beijing who have passed Level 2 graphics and want to study in Xin'ao
simple happiness:
Informatics Olympiad: This is how children in grades 2-5 get started with the Information Olympiad
https://www.douyin.com/video/7314592557462261002
A C++ programming software suitable for third-grade children to learn - goc
Parents of children in grades 3 and 4 came over and believed in the Olympiad Introduction and planned their studies this way
This teacher proposed a route for children in primary school grades one to four to learn C++ programming:
The first graders learn graphical programming, the second and third graders learn goc programming, and the fourth graders learn C++ competition programming.
Question 1: How to switch from Scratch to C++, and how to teach Scratch and C++ bilingually?
Teacher Hou:
Generally, in second and third grade, once you learn variables in Scratch, you can start bilingual teaching with SCRATCH and C++.
Teacher Hou:
We're a little confused right here
Teacher Hou:
How bilingual?
Teacher Hou:
We are now in 2nd grade and starting Scratch
simple happiness:
Once you learn variables in Scratch, you can teach bilingual Scratch and C++
C++ will be taught first, then it will be taught again using scratch, and students will do it again by themselves.
Then leave some related homework. Initially, let students use scratch to do it.
Note: There is now a question bank for Tongqi.
You can also find some simple ones so that students can do some simple C++ questions
Xin'ao Xue Olympiad All-in-One Programming Enlightenment C++ Edition
Informatics Olympiad - Programming Enlightenment (C++ version) Online Evaluation System
It is still necessary to let students practice typing and do code programming questions as early as possible. In this way, a question combining Scratch and C++ codes will
Easier to switch from Scratch to C++
Before this, for example, I met a parent of a first-grade child who also wanted to learn C++ and asked if he could learn it in the first grade.
I recommend practicing typing first.
simple happiness:
I teach second grade students, starting from the second half of the second grade. At the beginning, I combined SCRATCH with C++, using Teacher Pan’s "Fun Programming with C++ for Primary School Students"
simple happiness:
Later, Go C drawing was added
simple happiness:
Because I was not good at typing at the beginning, I mainly let the students listen to C++ and make scratch first.
"Fun Programming with C++ for Primary School Students" Scratch, C++
NOI question bank scratch question solutions
https://blog.csdn.net/dllglvzhenfeng/category_11603040_2.html
NOI question bank scratch question solutions (part)
NOI question bank scratch question solution (part)_Peking University question bank noi-CSDN blog
The above is what we did with the students or the students themselves.
The book "Interesting C++ Programming for Primary School Students" was basically completed using Scratch.
Most of the questions in this book can be submitted on Yitong Enlightenment Question Bank (scratch code cannot be submitted)
A friend is using Scratch to do all the 480 questions in the question bank of "Informatics Olympiad One-stop Programming Enlightenment (C++ Edition)"
The book "Fun Programming with C++ for Primary School Students" has been published in its second edition. The second edition has added course videos.
The book "Interesting C++ Programming for Primary School Students" also has an e-book, which can be read online.
simple happiness:
Slowly transition from SCRATCH to C++, while allowing students to strengthen their typing practice
simple happiness:
Strengthen the study of mathematics
simple happiness:
Xinao actually tests a comprehensive ability, including mathematics, Chinese, physical education, and English.
Informatics Olympiad: All-in-one Programming Enlightenment (C++ version)
Informatics Olympiad - Programming Enlightenment (C++ version) Online Evaluation System
In addition, I recommend a new book "C++ Programming Enlightenment for Primary School Students"
Question 2: How to install and use Go C software
1、Web Go C
(1), online programming
Instructions for common drawing commands in the online version of GoC (V3.8)
2. Offline version
(1), WebGoC textbook volume server
The corresponding teaching materials are as follows:
(2), WebGoC stand-alone version
2. Installation version (this method is not recommended, the running speed is very slow, and the installation is more troublesome)
Introduction to C/C++ Quick Start Graphical Teaching Method (Table of Contents)
Lesson 2 Understanding the Programming Environment
Lesson 2 Understanding the Programming Environment_webgoc-CSDN Blog
GoC software (GoC is an extension of C language and is an interesting introductory programming language specially developed for primary school and junior high school students).rar
GoC full tutorial (with various download and tutorial links)
GoC full tutorial (with various downloads and tutorial links)_goc programming download-CSDN blog
GoC programming tools (getting started with C++)
https://download.csdn.net/download/baidu_33008169/12230012
https://download.csdn.net/download/weixin_42661634/11445422
https://download.csdn.net/download/P_y_t_hon_/87847983
https://download.csdn.net/download/u011413968/5760187
Programming and Mathematics, Learn Xinao from Me, GOC Programming
Programming and Mathematics, Learn Xinao from Me, GOC Programming-CSDN Blog
Children's Programming C++ Drawing GOC Programming Video and Information Collection
Children's Programming C++ Drawing GOC Programming Video and Information Collection-CSDN Blog
Go C drawing video collection and exercise collection
Go C drawing video collection and exercise collection-CSDN Blog
GoC Programming (C++ Drawing) Video and Information Collection--2022.07.26
GoC Programming (C++ Drawing) Video and Information Collection--2022.07.26-CSDN Blog
Huitong Education Go C Programming C++ Drawing Learning Materials, Videos, and Exercise Sets
GoC Programming (C++ Drawing) Elementary school C++ programming enlightenment, introduction, and recommended learning routes
GOC Informatics Competition Real Questions Explanation (15 episodes)
GOC Informatics Competition Real Questions Explanation (15 episodes)_GOC Question Dewdrops-CSDN Blog
GoC programming tools, GoC software, GoC programming PPT
GoC programming tools, GoC software, GoC programming PPT-CSDN blog
C++ drawing, Go C programming PPT (Lesson 1-11)
C++ drawing, Go C programming PPT (Lesson 1-11)_goc training courseware-CSDN blog
Scratch -> C++ drawing -> Xinao (C++) learning navigation
Scratch -> C++ drawing -> Xinao (C++) learning navigation_dev-c drawing-CSDN blog
Children's Programming: Books Related to C++ Drawing
Children's Programming: Books Related to C++ Drawing_c++ Textbook for Teenagers-CSDN Blog
simple happiness:
Practice typing first
simple happiness:
The skill of sharpening your knife and chopping firewood by mistake
simple happiness:
For grades 2, 3 and 4, it can be used as an interest class
simple happiness:
Recommend a learning route for CSP-J
1. Learn the basics of language in grades 2, 3 and 4.
Strengthen mathematics, such as self-study mathematics for the fifth and sixth grade of primary school.
Become teacher Dong Yongjian’s enlightenment question bankAnd Huitong Education’s Go C drawing question bank
2. The fifth grader learns the CSP-J algorithm.
Strengthen mathematics, such as the number theory part and combinatorial part of CSP-J
3. Sixth graders learn CSP-J data structureLearn a little more about CSP-S
I think from the first grade to the fourth grade of elementary school,
It’s okay if you only learn the basics of C++
And self-study is not a big problem
There are too many introductory books on C++, and some even have videos.
for example:
1. "Fun Programming with C++ for Primary School Students" 2nd Edition
2. Youth C++ Creative Programming Fun Class (Micro Class Version)-2019.11
3. C++ Creative Programming Video Teaching Edition for Primary School Students (2020.06)
4. Creative Classroom for C++ Programming Project Learning in Primary and Secondary Schools (Micro Course Version) - 2022.03
5. Mind map to learn C++ fun programming (top and bottom full color printing)-2022.09
A question bank for enlightenment
Completed the test bank of Huitong Education
Just have enough exercises
Complete all these questions
It can be used as an interest class for grades 1 to 4, and it doesn’t necessarily take too much time.
The main goal is to enter the Xinao CSP-J algorithm and data structure learning
Lay a solid foundation
Huitong Education Question Bank
Xin'aoxue Olympiad's all-in-one programming enlightenment C++ question bank
Informatics Olympiad - Programming Enlightenment (C++ version) Online Evaluation System
Luogu
Informatics Olympiad - Programming Enlightenment (C++ version) Online Evaluation System
simple happiness:
Grades 2, 3 and 4 are designed according to interest classes.
simple happiness:
2-3 classes a week is enough, 1 hour each time
simple happiness:
There are 1-2 classes from Monday to Friday, and another class (or 2 classes) on Saturdays and Sundays, leaving a certain amount of homework (three points for compilation and seven points for practice, 2 points for learning and 8 points for practice)
simple happiness:
For example, we guarantee about 10 questions per week
simple happiness:
Of course it can be simple questions from the Yitong Enlightenment and Huitong Education question banks
simple happiness:
The second, third and fourth grade classes are mainly interest classes, a simple introduction, laying a solid foundation for the fifth and sixth graders to enter more professional C++ content. This is my idea.
simple happiness:
When I entered C++ in the second or third grade of elementary school, I just learned some minimalist content.
simple happiness:
Grades 2, 3 and 4 are completely trained according to interest classes. They can compete in Lanqiao Cup competitions, Mengxiong typing competitions, etc.
simple happiness:
Grades 2, 3 and 4 don’t have to play games.
simple happiness:
Cultivate interest in learning and develop good habits
There are also 3 books that you can read together by the way.
1. "Aha Programming Planet: An Introduction to Python and C++ in One Book" (September 2019)
In this book, you can use the mouse and typing to play the above mini-games. If you don’t know how to type (touch typing), you can do it with the mouse first, and then type again. It’s simple and interesting.
Some friends think that many first and second grade primary school students do not recognize the words in this book. In fact, if children like reading, they can read and recognize the words at the same time, or they can just follow the code and complete the game.
Children in first and second grade can make this book by following the book. One of my students (who was in second grade at the time) took him through the first three levels. Then, he played with it when he had time, and soon he Passed the entire book
2. "My First Algorithm Book"
It can be combined with some small animations of some algorithms from Station B. This is mainly for enlightenment of the algorithm.
Animation Xinao Comics Algorithm CSP-J Entry Level (1), Computer Basics and Programming Environment (Based on the "NOI Outline")
Animation Xinao Comics Algorithm CSP-J Entry Level (2), C++ Programming Data Structure (Based on "NOI Outline")
Animation Xinao Comics Algorithm CSP-J Entry Level (3), Algorithm (Based on "NOI Outline")
Algorithms have nothing to do with specific languages. You can learn algorithms directly without caring about the implementation of specific codes.
First understand the algorithm and get an introduction to the algorithm, then learn C++, and then do related OJ questions.
This is also useful for the first round of CSP-J1. The first preliminary round of CSP-J1 is a written test.
simple happiness:
In fact, the enlightenment of algorithms can also start in the first, second or third grade, and you don’t have to clean up the code at the beginning.
Primary school students learn C++, primary school students teach C++
Primary school students learn C++, primary school students talk about C++-CSDN Blog
1. Go C drawing video collection and exercise collection
Go C drawing video collection and exercise collection-CSDN Blog
2. "Fun C++ Programming for Primary School Students" Unit 1--Unit 7
"C++ Fun Programming for Primary School Students" Unit 1--Unit 7-CSDN Blog
3. "Fun Programming with C++ for Primary School Students" Video Unit 1 - Unit 8
"C++ Fun Programming for Primary School Students" Video Unit 1--Unit 8-CSDN Blog
4. [Informatics Olympiad - Programming Enlightenment] Partial Video Collection (2023.10.12)
[Informatics Olympiad - Programming Enlightenment] Partial Video Collection (2023.10.12) - CSDN Blog
5. Learn C++ programming from scratch (Episodes 1-36)
Learn C++ programming from scratch (Episodes 1-36)-CSDN Blog
6. Easy Introduction to C++ Informatics Series (Episodes 1-81)
C++ Informatics Easy Introduction Series (Episodes 1-81)-CSDN Blog
7. "Aha, C Language" [Code] [Exercise Answers] After-class Exercise Record
8. Informatics Olympiad - Programming Enlightenment Episodes 1-17
Informatics Olympiad - Programming Enlightenment Episodes 1-17 - CSDN Blog
9. C++ version -----Informatics Olympiad -----Programming Enlightenment (1-19)
C++ version-----Informatics Olympiad All-in-One-----Programming Enlightenment (1-19)-CSDN Blog
10. C++ introductory course (1-61) "Informatics Olympiad One-stop Programming Enlightenment C++ Edition"
11. [Informatics Olympiad - Programming Enlightenment] Partial Video Collection (2023.10.12)
[Informatics Olympiad - Programming Enlightenment] Partial Video Collection (2023.10.12) - CSDN Blog
12. Lesson 1 of "Informatics Olympiad One-stop Programming Enlightenment C++ Edition" - Lesson 86
13. "Informatics Olympiad One-stop Programming Enlightenment (C++ Version)" Zhihu
"Informatics Olympiad One-stop Programming Enlightenment (C++ Edition)" - Zhihu
14. Informatics Olympiad - Programming Enlightenment Problem Solving Directory
15. There are too many introductory books on C++, and some even have videos.
for example:
(1), "C++ Fun Programming for Primary School Students" 2nd Edition
(2), Youth C++ Creative Programming Fun Class (Micro Class Version)-2019.11
(3), C++ creative programming video teaching version for primary school students (2020.06)
(4), Creative Classroom for C++ Programming Project Learning in Primary and Secondary Schools (Micro Course Version) - 2022.03
(5), Mind map to learn C++ fun programming (full color printing on top and bottom)-2022.09
Xin'ao Yibentong Enlightenment Chapter 1
Yibo Yuntian's personal space-Yibo Yuntian personal homepage-Bilibili Video
Xin'ao Yibentong Enlightenment Chapter 3
Yibo Yuntian's personal space-Yibo Yuntian personal homepage-Bilibili Video
One-stop programming enlightenment
i Programming Magician’s personal space-i Programming Magician’s personal homepage-Bilibili Video
Chapter 1 of a comprehensive book
Yibo Yuntian's personal space-Yibo Yuntian personal homepage-Bilibili Video
Chapter 2 of One Book
Yibo Yuntian's personal space-Yibo Yuntian personal homepage-Bilibili Video
Chapter 3 of One Book
Yibo Yuntian's personal space-Yibo Yuntian personal homepage-Bilibili Video
Collection·Informatics Olympiad Comprehensive Guide-Programming Enlightenment-Chapter 8 First Experience of Algorithm Design
Yu Xiaoxian's personal space-Yu Xiaoxian's personal homepage-Bilibili Video
1. Children’s programming (c++) solving Mathematical Olympiad problems (6 episodes)
2. Children’s Programming (c++) Children’s Programming Education (56 episodes)
3. Learn C++ in five minutes a day (105 episodes)
4. "Fun Programming with C++ for Primary School Students" (11 episodes)
5. Children’s C++ Programming (26 episodes)
6. A simplified version of C++ programming introduction + supporting exercises (42 episodes)
7. C++ programming (11 episodes)
8. C++ fun programming for primary school students (3 episodes)
9. Introduction to C++ Programming: Basics from Scratch (4 episodes)
10. Learn C++ programming from scratch (36 episodes)
https://www.douyin.com/video/7051102938487426334
1. Aha Programming Planet
Aha programming planet! Programming learning starts here~
Applicable to: Beginners in programming, first to third grade primary school students
2. Huitong Education
Applicable to: Beginners in programming and introduction to programming for primary school students
3. "Informatics Olympiad One-stop Programming Enlightenment" C++ version
Informatics Olympiad - Programming Enlightenment (C++ version) Online Evaluation System
Applicable to: programming beginners, primary school students’ programming enlightenment
Try to complete all or most of the questions in question banks 2 and 3 in grades 1-4 of primary school.
Lay a solid foundation for further in-depth study of Xin'ao
4. Informatics Olympiad all-in-one
Informatics Olympiad All-in-one (C++ version) online evaluation system
5. Luogu
Luogu Tidan Square
6、AcWing
7. Programming Magician
8. NOI openjudge question bank
9. CF (English website)
10、USACO
11. AtCoder (English and Japanese versions)
12. Shanghai Computer Society Competition Platform
13. Niuke Competition
Niuke Competition OJ_ACM/NOI/CSP/CCPC/ICPC_Informatics Programming Algorithm Training Platform
What competitions and exams are there related to the Informatics Olympiad?
Summary of competitions related to informatics in primary and secondary schools (C++ category)
The order, ideas and methods of learning, training and testing in the Informatics Olympiad
Informatics Olympiad learning plan Domestic top Informatics Olympiad famous school training model Mathematics in XinAo
Informatics Olympiad training system (2023.02.21)
CSP-J2 CSP-S2 Semi-final round 2 competition skills-question strategy and time allocation, summary of easy mistakes NOI Linux2.0 file operation, etc.
Simple usage of NOI Linux 2.0, precautions for CSP-J2, CSP-S2 rematch, etc.
Books on innovation and innovative thinking (2023.10.10)
Innovation, innovative thinking books (2023.10.10)_Patented creative thinking books-CSDN Blog
Debugging and matching
The "cheating" distraction technique in Xin'ao --- "beating the meter"
The "cheating" distraction technique in Xin'ao---"metering"-CSDN Blog
【NOI2022】PV "What is the spirit of informatics?"
[NOI2022] PV "What is the spirit of informatics?" - CSDN Blog
Learn Xin'ao (CSP-J CSP-S NOIP, etc.) and practice with competitions which competitions you can participate in