造訪次數:

Wednesday, March 18, 2020

Olympic Mathematics Online Course (2020 Spring)


Olympic Mathematics Programming Language and Coding Design Online Course
Class: 2020 Spring 
Dec. 22, 2019, WMIL Chinese Mathematical International Union initiated GMCC online course- 2019 Fall(A), online training classes.
Three Language courses are:
1. Python courses: Language & programming skills for junior high and senior high.  
2. Scratch Mathematics Class: for grades fifth or sixth-grade students
3. Scratch General class: for grades 3 and 4 
The training courses started in the basics to logical thinking building. In the course coding skill and preparation in the competition will be discussed. 
-----------------------------------------------------------------------------------------------------------
In this 2020 spring class (B) a continuation of last year's fall (A) course content, commenced in March for three months:
Senior High school (10-12): Python
Junior High school 7- 9): Scratch, Python
Elementary School (5-6): Scratch Mathematics
Elementary School (3 - 4): Scratch General
Registration site: https://reurl.cc/j7dx41        ???(中文)
Registration fee: US$10.
Teaching Method: Online teaching (with  Google Classroom)
Source:
======== ===================================================

Olympic Mathematics Programming Language and Coding
Spring 2020 Online Course
A. Coding Languages:
1.   High school (10-12): C, C ++, Python
2.   High school (7-9): Python, Scratch
3.   Elementary school (5-6): Scratch (mathematics)
4.   Elementary school (3 ~ 4): Scratch (General)

B. Course schedule and learning methods:
1.   The course is divided into four levels: A, B, C, and D for one-year.     
2.  Learning period for Each level: 3 months of online learning, 4 lessons per month, 2 hours for each, Total course: 24 hours.
3.   Online learning includes: Video (15 ~ 30 minutes for each unit), reading teaching materials (textbook), exercises, homework assignments, Q & A, etc.
4.   Textbook content: Teaching, Demonstration (video), Examples, Explanations, Assignments, Supplementary teaching materials, etc.
5.   Language: English, Chinese (Complex, Simplified) choose the language that fits you.
6.   The course uses a unique on-line judge "Math Coding Platform", which can automatically evaluate the correctness of C, Python, Scratch, Java, VB codes.
7.   International online friendly competition (Online GMCC in May, and Physical competition in August).    

C. Course Content: Spring class 3/15/2020 ~ 6/13/2020
I.             Introductory course: Level A for beginners
(this course taught once in September 2019)
Language
Students
Course Content
Remarks
C (& C ++)
High School, 
For APCS &
TOI preparation
Unit 1.  C program overview
Unit 2. Data Type
Unit 3. Input and Output Format
Unit 4. Operation
Unit 5. Statement
Unit 6. Loop
Unit 7. Functions
Unit 8. Array
New course
Python
High School, 
For APCS 
Unit 1.  Preface
1.1 Features and Benefits of Python
Unit 2. Python Development Tools 
2.1 Python Online Interpreter
2.2     2.2 Python Offline Editor (IDLE) Execution
Unit 3 How Python 
3.1 Interactive Talk 
3.2 Scripted-Integrated Development
Environment (IDLE)
Unit 4 Understanding Basic Python Syntax
4.1 Python Syntax
4.2 Brief Introduction to Python Programs
4.3 Syntax Rules
Unit 5 Data type
5.1 Numeric Type
5.2 String Class
5.3 Boolean Class
5.4 Date / Time Type
Unit 6 Operations
6.1 Arithmetic Operators
6.2 String Operators
6.3 Comparison Operator
6.4 Logical Operation
6.5 Bit Operator
6.6 Meaning of other Operations
Unit 7 Instruction
7.1 Setting / Calculation
7.2 Judgment / Decision
7.3 Loop / Repeat
Unit 8 Functions 
8.1 Functions Custom
8.2 Custom Functions
8.3 External Functions (Kits, Modules)
8.4 Programs
8.5 Regional and Global Variables
Scratch
(Mathematics)
Elementary School (Five to Six)
Unit 1: Basic introduction to Scratch
1-1 Editing Tools
1-2 Exploring the Environment and Programming Projects
1-3 Basic exercises
Unit 2: Basic Exercises
2-1 Moving Cats
2-2 Transformation Show
2-3 Electronic Piano Play
2-4, Chase me, run,
2-5, Draw a few shapes,
2-6 Cat race,
2-8 Fish, swim in the water,
2-9, Guess the number,
2-10 Counter,
Unit 3: Geometric figure,
3-1, point and line drawing,
3- 2 Draw a circle
3-3 Draw a triangle
3-4 Draw a quadrilateral
3-5 Draw a pentagon
3-6 Draw a polygon
3-7 Draw a multi-square
3-8 Draw a star
3-9 Draw a spiral loop
3-10 Draw a petal
3-11 Calculate side length
3-12 Calculate area
Scratch
(general)
Elementary
(3-4)
School (Please remember to fill in by teacher Chen)

Intermediate course: B is suitable for entry and subsequent learning                   
Language
Suitable
Students
Course Content.
Remarks
C (& C ++)
Senior high
school
Unit 9 Indicators
9.1 Indicators
9.2 Indicator Variables
9.3 Purpose of Indicators
9.4 Arrays and Indicators
9.5 Passing between Functions Array
9.6 Application Example: Selection and Sorting Method
Unit 10 String
10.1 Declaration and Initialization Mode
10.2 String Length
10.3 String Copy, Link and Copy
10.4 String Comparison
10.5 Command Parameters
Unit 11 Structure and Union
11.1 Structure Uses
11.2 Structure templates and variables
11.3 Accessing structure members
11.4 Application examples: chaining series
11.5 Union sets
11.6 List types
11.7 typedef instructions
Unit 12 files
12.1 Standard file I / O
12.2 Overwrite mode and connection mode
12.3 Text files and binaries
12.4 archives section of I / O
12.5 archives random access
Unit 13 case study
13.1 programming
13.2 Algorithm
planning
period
unopened
Python
High School

09. the five topics for beginners
9.1 multiplication table
     fees 9.2s number of columns
9.3 guessing game
9.4 greatest common divisor (GCD)
9.5 number conversion (decimal turn binary, octal, hexadecimal)
10. array - owned container type
10.1 Serial (List)
10.1.1 Random declared
10.1.2 Empty serial
10.1.3 one-dimensional serial
10.1.4 two-dimensional
10.1.5 tandem search index ()
10.1.6 serial computing count ()
10.1.7 Insert () to insert elements
with the insert () instruction 
10.1.8 Remove elements remove ()
10.1.9 Sequence sort
10.1.10 Sequence reverse
10.2 Tuple
10.3 Dictionary
10.4 Set (Set)
11. Print text graphics program exercises
11.1 Questions overview
11.2 Problem-solving programs 
12. Program logic development exercises
12.1 Language familiarity problem types:
first contact with Python
12.2 Basic problem types:
Use language instructions to develop program logic
12.3 Introductory problem types:
 Just Thinking questions that you will encounter when starting to learn programming languages School
12.4 Advanced problem types:
Simple algorithms must be used to solve problems
12.5 Special problem types:
Python language special application instructions

Scratch
(mathematics)
Elementary
(five to six)
Unit 4 Game production
4- 1-1 Draw regular polygon
4-1-2 Little artist
4-2-1 Calculate leap year
4-2-2 Calculate BMI
4-3-1 Matching game
4-3-2 Guess the number
4-4-1 Greed Eat snake
4-4-2 walk maze
4-5-1 cat chase rat
4-5-2 big fish eat small fish
4-6-1 shoot missiles,
4-6-2 hit gopher
Unit 5 play math
5-1 Mental Arithmetic Exercise
5-2 All Digits And
5-3 Continuous Sum of numbers
5-4 Distance, speed and time
5-5 Sort
5-6 Identity card detection
5-7 Right triangle
5-8 Diameter and perimeter
5-9 Divide cake
5-10 Calculate levels
5-11 Guess the number game
5 -12 Card Guess Age
Unit 6 Mathematical Logic-Arithmetic
6-1 Flowchart
6-2 Operation:
  Arithmetic Operation
  Relation Operation
  Logic
  Brin Operation
6-3 Sum Problem
6-4 Tree Planting Problem
6-5 Calculate Prime
6-6 Max factor
Common6-7 Least common multiple
6-8 Faith series
6-9 Armstrong number
6-10 Function
6-11 Sort
6-12 Factorization
6-13 Probability
Scratch
(General)
Elementary
(3 to 4)

Come join the world of programming languages ​​and enhance your "computing thinking" skills!


No comments:

Post a Comment

奧林匹克數學『程式城』教學計畫

壹、   緣由 人工智慧 (AI) 時代來臨,配合未來環境的改變各國都積極推動資訊教育。我國在新的十二年國教課綱中增加了 「 科技領域 」 ,分資訊科技和生活科技。此其中 『 資訊科技 』 是二十一世紀不論生活或職場都是必備的基本知識。科技發展需要 數據計算 和 統計...