CS20-SD1
Develop a coding project and/or research a topic related to computer science of the student's choice.
Indicators for this outcome
(a)

Create a proposal document for a coding project that includes discussion of the basic premise or problem to be solved, key features and project team members and their roles.

(b)

Construct a tool (e.g., rubric, checklist, self-evaluation form or peer-evaluation form) to assess the process and products involved in a student-directed study.

(c)

Develop a coding project using the same or a different programming language than those used in Computer Science 20.

(d)

Examine an area of collaborative research between computer science and another field.

(e)

Research the application of computer science in other fields (e.g., art, trades, sciences, mathematics and medicine).

(f)

Inquire into the current state and/or societal implications of a current trend in computing such as hacking, artificial intelligence, robotics, microcontrollers, game design, cryptography, mobile development or intellectual property.

(g)

Present the research or project to peers.

Loading...
R010002
Arduino Applied: Comprehensive Projects for Everyday Electronics
This book extends the Arduino Uno starter kits and increases knowledge of microcontrollers in electronic applications. It shows how to build complex Arduino projects, break them down into smaller ones and then enhance them. Each chapter is separated into multiple sections, offering diagrams, samples and explanations of code. Many chapters offer project-based activities that incorporate the content from previous chapters into a culminating task.
Media and Formats : Book
Price : See publisher.
Record posted/updated: June 1, 2022
R003081
Introduction to Computing and Programming in Python: A Multimedia Approach (4th ed.)
This book approaches the teaching Python using Jython in a unique manner related to media computation. Students learn principles of computer science while manipulating images, sounds, text, and other media. Problems are provided at the end of each chapter and teacher resources are available online.
Media and Formats : Book
Price : See publisher.
Record posted/updated: June 1, 2022
R010617
Micro:bit Educational Foundation
This website introduces the micro:bit processor. It contains lessons, guides, and projects. The coding is Block based although it can expand into Python, as well. The Get Started and Projects sections could be used by students and teachers while the Lessons section are intended for teacher use.
Media and Formats : Website
Price : Free
free
Record posted/updated: June 27, 2022