Introductory Letter Olympiad for second and third grade elementary school students, how to learn C++ from Scratch

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

[Informatics Planning] How to prepare for second-year students in Beijing who have passed Level 2 graphics and want to study in Xin'ao_bilibili_bilibili

simple happiness:

Informatics Olympiad: This is how children in grades 2-5 get started with the Information Olympiad

https://www.douyin.com/video/7314592557462261002

https://www.douyin.com/video/7313898079113989414

https://www.douyin.com/video/7308675349565558054

A C++ programming software suitable for third-grade children to learn - goc

https://www.douyin.com/video/7303468678652169523

Parents of children in grades 3 and 4 came over and believed in the Olympiad Introduction and planned their studies this way

https://www.douyin.com/video/7306343325169126666

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++

"Fun C++ Programming for Primary School Students" Scratch, C++_C++ Programming Software for Primary Schools-CSDN Blog

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

GoC

Instructions for common drawing commands in the online version of GoC (V3.8)

gocHelp



2. Offline version

(1), WebGoC textbook volume server

introductory course

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)

Introduction to C/C++ Quick Start Graphical Teaching Method (Table of Contents)_c++ Graphical-CSDN Blog

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

https://download.csdn.net/download/weixin_51188609/20644074

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

https://download.csdn.net/download/weixin_42661634/11445422

https://download.csdn.net/download/helloyuyuyu/87865837



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

Huitong Education Go C Programming C++ Drawing Learning Materials, Videos, and Exercise Sets_goc Huitong Programming-CSDN Blog

GoC Programming (C++ Drawing) Elementary school C++ programming enlightenment, introduction, and recommended learning routes

GoC Programming (C++ Drawing) C++ Programming Enlightenment, Introduction, and Learning Route Recommendations for Primary Schools - CSDN Blog

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 bank

And 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 structure

Learn 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

Huitong Education

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 Xin'ao Comics Learning Algorithm CSP-J Entry Level (1), Computer Basics and Programming Environment (Based on "NOI Outline")_Xin'ao Manhua Computer Basics-CSDN Blog

Animation Xinao Comics Algorithm CSP-J Entry Level (2), C++ Programming Data Structure (Based on "NOI Outline")

Animation Xin'ao Comics Learning Algorithm CSP-J Entry Level (2), C++ Programming Data Structure (Based on "NOI Outline")_c++ Xin'ao Stack-CSDN Blog

Animation Xinao Comics Algorithm CSP-J Entry Level (3), Algorithm (Based on "NOI Outline")

Animation Xinao Comics Algorithm CSP-J Entry Level (3), Algorithm (Based on "NOI Outline")_csp-j Preliminary Sorting Algorithm-CSDN Blog

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

"Aha, C Language" [Code] [Exercise Answers] After-class Exercise Practice Record_Aha C Language Exercises-CSDN Blog

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"

C++ introductory course (1-61) "Informatics Olympiad one-stop programming enlightenment C++ version"_Informatics Olympiad one-stop programming enlightenment (c++ version)-CSDN blog

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

"Informatics Olympiad All-in-one Programming Enlightenment C++ Edition" Lesson 1 - Lesson 86_Informatics Olympiad atcoder-CSDN Blog

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

https://blog.csdn.net/sxj_c/category_12384636.html

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)

https://www.douyin.com/video/7162732744315850025

2. Children’s Programming (c++) Children’s Programming Education (56 episodes)

https://www.douyin.com/video/7155314963169447203

3. Learn C++ in five minutes a day (105 episodes)

https://www.douyin.com/video/6835585623860972813

4. "Fun Programming with C++ for Primary School Students" (11 episodes)

https://www.douyin.com/video/7129333790777838856

5. Children’s C++ Programming (26 episodes)

https://www.douyin.com/video/7172194435365637412

6. A simplified version of C++ programming introduction + supporting exercises (42 episodes)

https://www.douyin.com/video/7110221877854883080

7. C++ programming (11 episodes)

https://www.douyin.com/video/7182078355796135205

8. C++ fun programming for primary school students (3 episodes)

https://www.douyin.com/video/7233960044717493519

9. Introduction to C++ Programming: Basics from Scratch (4 episodes)

https://www.douyin.com/video/7294325637018291482

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

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

https://www.luogu.com.cn/

Luogu Tidan Square

Question list - Luogu

6、AcWing

AcWing

7. Programming Magician

Programming Wizard

8. NOI openjudge question bank

OpenJudge - NOI - Home Page

9. CF (English website)

Codeforces

10、USACO

USACO

11. AtCoder (English and Japanese versions)

AtCoder

12. Shanghai Computer Society Competition Platform

Shanghai Computer Society Competition Platform | YACS

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?

What competitions and exams are there related to the Informatics Olympiad_Mengxiong csp preliminary competition-CSDN blog

Summary of competitions related to informatics in primary and secondary schools (C++ category)

Summary of competitions related to informatics in primary and secondary schools (C++ category)_Information competitions in primary and secondary schools-CSDN Blog

The order, ideas and methods of learning, training and testing in the Informatics Olympiad

The order, ideas and methods of learning, training and testing in the Informatics Olympiad_Xin'ao Learning Route-CSDN Blog

Informatics Olympiad learning plan Domestic top Informatics Olympiad famous school training model Mathematics in XinAo

Informatics Olympiad study planning Domestic top Informatics Olympiad famous school training model Mathematics in Xin'ao_How is Luogu's CSP course-CSDN Blog

Informatics Olympiad training system (2023.02.21)

Informatics Olympiad Training System (2023.02.21)_Informatics Competition Basic Training System Construction Plan-CSDN Blog

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.

CSP-J2 CSP-S2 semi-final round 2 competition skills-question strategy and time allocation, summary of easy mistakes, NOI Linux2.0 file operations, etc._noip linux and windows attention issues-CSDN blog

Simple usage of NOI Linux 2.0, precautions for CSP-J2, CSP-S2 rematch, etc.

Simple usage of NOI Linux 2.0, CSP-J2, CSP-S2 rematch precautions, etc._csp rematch windows+noilinux2.0-CSDN blog

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

Debugging and Matching_Python for Matching-CSDN Blog

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

Learn Xin'ao (CSP-J CSP-S NOIP, etc.) and practice with competitions. Which competitions can you participate in - CSDN Blog

 

 

 

 

 

Guess you like

Origin blog.csdn.net/dllglvzhenfeng/article/details/135454732