ARDUINO FOR COMPUTER SCIENCE
The purpose of this material is to provide an integrated view of Arduino together with the key areas of Computer Science. The material can be used in a regular K12 Computer Science course adjusted to level 10. It does not present questions and tests since it is a practical course whose measurement of learning is done through the execution of the various experiences presented.
The material presents a structured view of the Arduino development environment, from the basic knowledge of the hardware involved, through programming and network communication. Shows how to search for the necessary materials on the Internet and how to gather a lot of different information to develop complex projects.
The focus of the course is the development of projects oriented towards Internet of Things. Thus, most experiments are focused on the study and use of sensors, input-output devices and Arduino connection via radio or WiFi to the Internet. The processing and memory limitations of the Arduino do not significantly impact its use in IoT devices that do not have embedded artificial intelligence. The projects presented can be transformed into products.
STUDY MATERIAL – TOTAL 640 PAGES, TOTAL 82 PROGRAMS
MODULE ARDUINO SYSTEMS – TOTAL PAGES 191, TOTAL 18 PROGRAMS
> LESSON 1 - THE ARDUINO KIT – 26 PAGES
> LESSON 2 - ELECTRONIC COMPONENTS – 33 PAGES, 1 PROGRAM
> LESSON 3 - CONNECTING ARDUINO TO SENSORS – 43 PAGES, 4 PROGRAMS
> LESSON 4 - ARDUINO WITH DISPLAYS AND KEYBOARDS – 38 PAGES, 7 PROGRAMS
> LESSON 5 - BRINGING IT ALL TOGETHER IN ONE PROJECT – 51 PAGES, 6 PROGRAMS
ARDUINO NETWORKS – TOTAL 125 PAGES, TOTAL 14 PROGRAMS
> LESSON 1 - CONNECTING ARDUINO USING 433 MHZ RADIO – 31 PAGES, 2 PROGRAMS
> LESSON 2 - CONNECTING ARDUINO USING 2.4 GHZ RADIO – 23 PAGES, 3 PROGRAMS
> LESSON 3 - CONNECTING ARDUINO USING BLUETOOTH – 16 PAGES, 3 PROGRAMS
> LESSON 4 - CONNECTING ARDUINO USING ETHERNET – 18 PAGES, 1 PROGRAM
> LESSON 5 - CONNECTING ARDUINO USING WIFI – 37 PAGES, 5 PROGRAMS
ARDUINO PROGRAMMING – TOTAL 121 PAGES, TOTAL 8 PROGRAMS
> LESSON 1 - ARDUINO KIT OVERVIEW – 13 PAGES
> LESSON 2 - C++ LANGUAGE – 33 PAGES
> LESSON 3 - ARDUINO’S SPECIFIC FUNCTIONS – 23 PAGES
> LESSON 4 - ARDUINO COMMUNICATION FUNCTIONS – 21 PAGES
> LESSON 5 - PROJECTS – 31 PAGES, 8 PROGRAMS
ARDUINO EXPERIMENTS – TOTAL 170 PAGES, TOTAL 34 PROGRAMS
> LESSON 1 - BASIC PROGRAMS – 28 PAGES, 8 PROGRAMS
> LESSON 2 - SENSORS – 29 PAGES, 7 PROGRAMS
> LESSON 3 - INPUT AND OUTPUT DEVICES – 22 PAGES, 5 PROGRAMS
> LESSON 4 - RADIO COMMUNICATIONS – 37 PAGES, 5 PROGRAMS
> LESSON5 - BLUETOOTH, ETHERNET AND WIFI – 54 PAGES, 9 PROGRAMS
ARDUINO PROJECT – TOTAL PAGES 33, TOTAL CODES 8
> LESSON 1 - WEATHER STATION PROJECT – 33 PAGES, 8 PROGRAMS
COMPUTER SCIENCE LEVEL 9
The various tutorials present the subjects listed below in a practical way through real examples. It also analyzes issues in an interdisciplinary manner. These apps are available from the Windows Store.
COMPUTER SYSTEMS ONE – history, bit and byte, arithmetic operations, logical operations, combinatory logic, clock, flip-flop, computer hardware, assembly language and computer files. Tests - 100 questions by topic, 20 questions randomly select and 40 questions randomly selected.
COMPUTER NETWORKS ONE – OSI model, physical layer, data link layer, network layer, transport layer, wireless network, network layer services, transport layer services, Wireshark and Firewall. Tests - 80 questions by topic, 20 questions randomly select and 40 questions randomly selected.
COMPUTER DATABASE SQLITE – history, database project, creating a database, inserting data, optimizing the code, updating data records, inserting and deleting, show records, SQL commands and data structure.
PROGRAMING SMALL BASIC – installing Small Basic, algorithms and programming, variables and operators, statements, turtle – comparing with Scratch, text window and text commands, graphics window commands, file commands, other commands. Tests - 80 questions by topic, 20 questions randomly select and 40 questions randomly selected.
ARDUINO FOR COMPUTER SCIENCE – LEVEL 10
By 2021 – RASPBERRY FOR COMPUTER SCIENCE – LEVEL 11