Choose Your Own Adventure (CYOA) - Computational Thinking algorithm

Choose Your Own Adventure (CYOA) stories allow users to make choices that determine the story’s direction and outcome, providing an engaging introduction to Computational Thinking. Built through a sequential, "if-then" or "what-if" process, each decision leads to new possibilities, encouraging Higher-Order Thinking Skills.

CYOA stories offer many benefits in the classroom: they encourage students to make decisions and observe the ripple effects of those choices. This format breaks up the routine of traditional assignments and supports skills in computational and algorithmic thinking, creativity, research, planning, and problem-solving.

The Purpose

According to the Vision for Computer Science by the Iowa Department of Education  All Iowa students will engage in the concepts and practices of computer science through an intentional progression of experiences in order to prepare them to become enterprising citizens that positively impact society

By completing the series of scaffolded activities and the CYOA project, you will be able to:

This project is aligned with the following standards:

Assignment

Your students will create or co-create the CYOA. However, as we don't have students yet, for this assignment, you'll play both the role of the teacher and the student. You'll design an assignment as if you were the teacher, and then follow your own instructions as if you were a student in your class. This exercise helps you practice creating assignments and using apps to complete them.

Requirements:

Steps to complete this assignment
(see the Resources box for the examples and resources ==>)

This activity is to support skills listed in your Thematic Unit .
Begin with the end goal in mind. Revisit the table in your thematic unit description that lists the standards and learning outcomes.

1.  Plan a flow of your story/activity and illustrate it in the form of a flowchart.

Your flowchart should include:

NOTE: Depending on your students' comprehension level, your flowchart can be created by them or you, the teacher. Students should be at least partially involved in following, completing or debugging the algorithm as a part of their assignment.

Remember!  Computational Thinking, and intro to Computer Science are the driving forces for this activity.

Make sure that there is a strong connection between flowcharts, CYOA activities, and computational thinking. Flowchars (algorithms) are what run any computer program. Vocabulary used in the assignment will normalize the CS lingo.

2. Pick one of the following tools to create CYOA story: 

3. Create your CYOA by following your flowchart

Your story should have

4. Create an assignment description to encompass the activities above. Set of instructions written in a student-friendly language and include:

NOTE: This assignment can be housed as a subpage of your Teacher Website, or Google Classroom

Submitting:

Submit to the Submit to the CYOA story dropbox in eLearning:

1. link to the document that will include:

2. Reflections following the reflections template

Point Structure (90 points)

Criteria Points Possible

Assignment Intro:

  • Introduction and directions are clear and written in a student-friendly language
  • I CAN statements are based on both:
    • Iowa Academic Standards previously listed in your Thematic Unit, AND
    • Computer Science Standards (CSTA)
  • Includes explanation of how the activity ties to the elements of your Thematic Unit
  • Provides structured assignment directions and an explanation of what students need to do to complete the assignment successfully
  • Use at least three words from a the CS Vocabulary list
  • The CS vocabulary words are used in the right context and are bolded
30

Flowchart

  • clearly show the decision making flow
  • has at least three levels
  • includes branching
  • includes looping
  • is a part of the assignment (students have access to it and may be (co)creatros)
10

Content

  • is age appropriate
  • supports students learning
  • is free of factual errors
  • follows the flowchart
10

Design

  • is interactive (the path is dictated by functioning links)
  • works correctly
  • follows or match the flowchart (includes a branching (if- then, yes-no), includes looping)
  • includes visuals
  • follows the CARP rules of visual design
  • follows the copy rights rules
30

Reflections

  • Reflection is included and follows the prompts provided in the assignment submission instructions
  • Project is aligned with the specific indicators of at least two ISTE-E
  • Reflection quality, depth of explanations and relevance to at least one specific component of each standard addressed
10

Spelling/Grammar

(up to 10%)

Submission

  • Reflections and the correct access submitted to the assignment dropbox
  • All documents are published and accesible
(up to 10%)

Special Notes: