Course Syllabus

Important Information

Before you begin your course, please read the student handbook. It contains valuable information about our policies and procedures.

Useful Resources

Pacing Guide – this will allow you to create an individualized study schedule for any class you are taking.

The IUHS Help Portal has links to helpful information and learning resources that may help you do better in this course.

Tips for Success in Independent Study Courses is a printable document that contains in-depth advice about managing your time and studying course materials.

We strongly encourage you to read the Indiana University Code of Student Rights, Responsibilities, and Conduct, which provides regulations governing the actions and interactions of all members of the university community.

Getting Started

If this is your first course in Canvas, please review these tips for getting started and explore the Student Tutorial.

Course Outline

0.1 Introduction

1.0 Ethical Use and Privacy

Module 1 Introduction

1.1.1 My Digital Life is Like....  | 1.1.2 Check Your Habits  | 1.1.3 Check Your Habits Discussion | 1.1.3 Discussion Board
1.1.4 My Digital Life Simile | 1.1.5 A Personal Challenge  | 1.1.6 A Personal Challenge Discussion | 1.1.6 Discussion Board
Lesson 1.1 Self-Check | Lesson 1.1 Worksheet Submission | Lesson 1.1 Reflection

1.2.1 The Data Set  | 1.2.2 Tracking the Benefits and Drawbacks | 1.2.3 For or Against? | 1.2.4 Internet and Surveillance
Lesson 1.2 Self-Check | Lesson 1.2 Handout Submission | Lesson 1.2 Reflection

1.3.1 Consider - Facial Recognition | 1.3.2 Take a Stand  | 1.3.2 Discussion Board | 1.3.3 Your Privacy Line
Lesson 1.3 Self-Check | Lesson 1.3 Handout Submission | Lesson 1.3 Reflection

1.4.1 Consider - Admissions Rescinded | 1.4.2 Positive and Negative Footprints | 1.4.3 Footprint Snapshot
Lesson 1.4 Self-Check | Lesson 1.4 Handout Submission | Lesson 1.4 Reflection

1.5.1 What is Intellectual Property? | 1.5.2 Using Creative Commons Part 1 | 1.5.3 Using Creative Commons Part 2
Lesson 1.5 Self-Check | Lesson 1.5 Handout Submission | Lesson 1.5 Reflection

Assessment for Module 1

2.0 Computers, Devices, and Other Technology

Module 2 Introduction

2.1.1 What is a Computer? Part 1 | 2.1.2 What is a Computer? Part 2 | 2.1.3 What is a Computer? Part 3
Lesson 2.1 Self-Check | Lesson 2.1 Handout Submission | Lesson 2.1 Reflection

2.2.1 The History of Computing Part 1 | 2.2.2 Current Trends in Computing | 2.2.3 The Future of Computing
2.2.3 Discussion Board | 2.2.4 Cyberattacks
Lesson 2.2 Self-Check | Lesson 2.2 Handout Submission | Lesson 2.2 Reflection

2.3.1 Robotics | 2.3.2 What is AI? | 2.3.3 The Impact and Ethics of AI | 2.3.3 Discussion Board | 2.3.4 AI and Social Justice
Lesson 2.3 Self-Check | Lesson 2.3 Handout Submission | Lesson 2.3 Reflection

Assessment for Module 2

3.0 Computer Systems

Module 3 Introduction

3.1.1 Binary and Data | 3.1.2 Exploring Metadata | 3.1.3 Data Visualization
Lesson 3.1 Self-Check | Lesson 3.1 Handout Submission | Lesson 3.1 Reflection

3.2.1 Inputs and Outputs | 3.2.2 Processing and Storage | 3.2.3 Operating Systems
Lesson 3.2 Self-Check | Lesson 3.2 Handout Submission | Lesson 3.2 Reflection

3.3.1 Networks | 3.3.2 The Internet | 3.3.3 The World Wide Web
Lesson 3.3 Self-Check | Lesson 3.3 Handout Submission | Lesson 3.3 Reflection

Assessment for Module 3

4.0 Web Development

Module 4 Introduction | 4.0 Creating a Code.org Account

4.1.1 Experiment with Web Lab | 4.1.2 Explore HTML | 4.1.3 Basic HTML | 4.1.3 Discussion Board | 4.1.4 Intro to HTML
Lesson 4.1 Self-Check | Lesson 4.1 Handout Submission | Lesson 4.1 Reflection

4.2.1 HTML Web Page | 4.2.2 HTML Project
Lesson 4.2 Self-Check | Lesson 4.2 Handout Submission | Lesson 4.2 Reflection

4.3.1 Explore CSS | 4.3.2 CSS & Text - Styling | 4.3.3 CSS | 4.3.3 Discussion Board | 4.3.4 CSS & Text - Reflection
Lesson 4.3 Self-Check | Lesson 4.3 Handout Submission | Lesson 4.3 Reflection

4.4.1 Using Images | 4.4.2 Using Hyperlinks | 4.4.3 Practice Images & Links | 4.4.4 Images & Links
Lesson 4.4 Self-Check | Lesson 4.4 Handout Submission | Lesson 4.4 Reflection

4.5.1 Exploring CSS Classes | 4.5.2 Practice CSS Classes Part 1 | 4.5.3 Practice CSS Classes Part 2 | 4.5.4 Reflect CSS Classes
Lesson 4.5 Self-Check | Lesson 4.5 Handout Submission | Lesson 4.5 Reflection

Assessment for Module 4

5.0 Graphics and Animations

Module 5 Introduction  | 5.0 Add a new Code.org section

5.1.1 Drawing in Game Lab  | 5.1.2 Game Lab’s Coding Environment  | 5.1.3 Game Lab - Development 5.1.3 Discussion Board  | 5.1.4 Drawing in Game Lab
Lesson 5.1 Self-Check  | Lesson 5.1 Handout Submission  | Lesson 5.1 Reflection

5.2.1 Shapes & Parameters  | 5.2.2 Shapes and Parameters - Use  | 5.2.3 Shapes and Parameters - Practice  | 5.2.4 Shapes and Parameters - Reflection
Lesson 5.2 Self-Check  | Lesson 5.2 Handout Submission  | Lesson 5.2 Reflection

5.3.1 Variables  | 5.3.2 Variables - Use  | 5.3.2 Discussion Board  | 5.3.3 Variables - Practice  | 5.3.4 Variables - Reflection
Lesson 5.3 Self-Check  | Lesson 5.3 Handout Submission  | Lesson 5.3 Reflection

5.4.1 Random Numbers  | 5.4.2 Random Numbers - Use  | 5.4.3 Random Numbers - Practice  | 5.4.4 Random Numbers - Reflection
Lesson 5.4 Self-Check  | Lesson 5.4 Handout Submission  | Lesson 5.4 Reflection

5.5.1 Sprites  | 5.5.2 Sprites - Use  | 5.5.3 Sprites - Practice  | 5.5.4 Sprites - Reflection
Lesson 5.5 Self-Check  | Lesson 5.5 Handout Submission  | Lesson 5.5 Reflection

5.6.1 Text  | 5.6.2 Text - Use  | 5.6.3 Text - Reflection
Lesson 5.6 Self-Check  | Lesson 5.6 Handout Submission  | Lesson 5.6 Reflection

Assessment for Module 5

6.0 Building a Game

Module 6 Introduction

6.1.1 Draw Loop  | 6.1.2 Draw Loop - Use  | 6.1.3 Draw Loop - Practice  | 6.1.4 Draw Loop - Reflection
Lesson 6.1 Self-Check  | Lesson 6.1 Handout Submission  | Lesson 6.1 Reflection

6.2.1 Sprite Movement  | 6.2.2 Sprite Movement - Use  | 6.2.3 Sprite Movement - Practice
6.2.4 Sprite Movement - Reflection  | 6.2.5 Mini Project - Animated Scene  | 6.2.5 Discussion Board Lesson 6.2 Self-Check  | Lesson 6.2 Handout Submission  | Lesson 6.2 Reflection

6.3.1 Conditionals  | 6.3.2 Conditionals - Use  | 6.3.3 Conditionals - Practice  | 6.3.4 Conditionals - Reflection
Lesson 6.3 Self-Check  | Lesson 6.3 Handout Submission  | Lesson 6.3 Reflection

6.4.1 Keyboard Input  | 6.4.2 Keyboard Inputs - Use  | 6.4.3 Keyboard Inputs - Practice  | 6.4.4 Keyboard Inputs - Reflections
Lesson 6.4 Self-Check  | Lesson 6.4 Handout Submission  | Lesson 6.4 Reflection

6.5.1 If/Else Statements  | 6.5.2 Using If/Else Statements  | 6.5.2 Discussion Board
6.5.3 If/Else Statements - Practice  | 6.5.4 If/Else Statements - Reflection
Lesson 6.5 Self-Check  | Lesson 6.5 Handout Submission  | Lesson 6.5 Reflection

6.6.1 Final Coding Project - Interactive Card  | 6.6.1 Discussion Board  | Lesson 6.6 Reflection

Assessment for Module 6

7.0 Career Exploration

Module 7 Introduction

7.1.1 Computer Science is Everywhere  | 7.1.2 Occupational Outlook Handbook  | 7.1.3 What Career is Right for Me?
Lesson 7.1 Self-Check  | Lesson 7.1 Handout Submission  | Lesson 7.1 Reflection

7.2.1 What Options Exist to Study Computer Science?  | 7.2.2 Why Choose a Certification in CS?
Lesson 7.2 Self-Check  | Lesson 7.2 Handout Submission  | Lesson 7.2 Reflection

7.3.1 Women and Minorities in Tech  | 7.3.1 Discussion Board  | 7.3.2 Inclusion in Coding
Lesson 7.3 Self-Check  | Lesson 7.3 Handout Submission  | Lesson 7.3 Reflection

Assessment for Module 7