Programming languages and equipment for teaching programming in school

Repository

Repository is empty

Poll

No polls currently selected on this page!

Programming languages and equipment for teaching programming in school

Code: 201322
ECTS: 5.0
Lecturers in charge: dr. sc. Goran Igaly , v. pred.
Lecturers: dr. sc. Goran Igaly , v. pred. - Seminar

dr. sc. Goran Igaly , v. pred. - Exercises
Take exam: Studomat
Load:

1. komponenta

Lecture typeTotal
Lectures 15
Exercises 15
Seminar 15
* Load is given in academic hour (1 academic hour = 45 minutes)
Description:
COURSE AIMS AND OBJECTIVES: Students should be trained for:
- working with programming languages and equipment for teaching in elementary and secondary schools from the domain of computer thinking and programming
- critical evaluation and selection of software tools and equipment for the implementation of teaching programming program in schools
- identification of learning outcomes from curriculum of information sciences suitable for implementation with the appropriate software and hardware

COURSE DESCRIPTION AND SYLLABUS:
1. Programming languages and exercises for learning programming in schools. Logo and Basic programming languages and reasons for their use in teaching younger students to program
2. Visual (block) programming languages. Connection between the flowchart and block program. Variables and procedures
3. Programming physical objects. Sensors, activators, infinite loop
4. Paradigm of object programming in visual languages. Connecting concepts from object programming with visual languages and the possibilities of using them in early phase of learning programming
5. Communication between simple systems. Using different forms of communication (wired and wireless) to establish a system which consists of several simple devices
6. Using advanced software libraries
7. Textual programming languages. Transition from visual to textual programming languages (Python, Arduino C/C ++). Dealing with more complex sensors
8. Developing custom libraries. Support for new sensors and activators, customization of existing libraries for teaching needs
Literature:
  1. Learning How to Program with Scratch, online course, Joe Hummel.
  2. Networking with the micro:bit, Cigdem Sengul, Anthony Kirby, Internet.
  3. 33 Arduino Lessons 1-33, Paul McWhorter, Internet.
  4. Creating mBlock Extensions, Wang Yu, Internet.
  5. Arduino Uno, 45 projects for beginners and experts, Bert van Dam.
  6. Mathematics for the digital age and programming in Python: with Python 3, Maria Litvin, Gary Litvin.
3. semester
Izborni računarski predmet 1, 2 - Regular study - Mathematics and Computer Science Education

4. semester Not active
Izborni računarski predmet 1, 2 - Regular study - Mathematics and Computer Science Education
Consultations schedule:
  • v. pred. dr. sc. Goran Igaly:

    Monday 15-16
    Wednesday 16-17

    Location: 226
  • v. pred. dr. sc. Goran Igaly:

    Monday 15-16
    Wednesday 16-17

    Location: 226

Content

Link to the course web page: https://www.pmf.unizg.hr/math/predmet/pjoznpus