title | layout | banner |
---|---|---|
C1 Syllabus |
page |
/assets/banner.png |
C1 is the second course in the Coding program of study. In this course, we will dive deeply into programming constructs and professional practices.
C1 is designed for students that are curious about software development and want to go deeper into how to write programs. You should feel comfortable with Algebra concepts.
During the course you'll learn to:
- deconstruct real-world problems
- collaborate with others to create solutions
- write algortihms that describe solutions to the computer
Read through the Standards below to see more about what we will be learning this semester.
To be successful in this course, you need to be curious about how programming works. Ask questions and think deeply. You must move beyond just writing the correct code, and start using computational and algorithmic thinking.
You will need to read carefully and think deeply. You must be willing work with others and listen to their ideas.
👉 The number one way to succeed in this class is to be engaged. Soak up everything you can from every assignment and experience.
- We deliver our best work, not just our first work.
- We give grace to others and ourselves.
- We consider the impacts of our decisions and deal with the consequences of our actions.
- We value the contributions of our team and celebrate our successes.
It is my goal to create a learning experience that is as accessible as possible. If you anticipate any issues related to the format, materials, or requirements of this course, please meet with me outside of class so we can explore potential options.
Standard | Description |
---|---|
ES1 1 |
Developers actively engaged in assigned tasks, team dicsussions, and work activities. |
ES2 1 |
Developers listen to other's contibutions and contribute their own point of view in a variety of written and oral formats. |
ES3 1 |
Developers consistently present themself in a professional manner. |
ES4 1 |
Developers contribute to an inclusive, safe, collaborative, and ethical computing culture. |
CRD1 |
For practical intent, personal expression, or to address a societal issue, developers design and iteratively develop computational artifacts. |
CRD2 |
Incorporating feedback from users, developers systematically design and develop programs for broad audiences. |
CRD3 |
Developers evaluate the ways computing impacts personal, ethical, social, economic, and cultural practices. |
CRD4 |
Working in team roles using collaborative tools, developers design and develop computational artifacts. |
AAP1 |
To find specific solutions to generalizable problems, developers represent and organize data in multiple ways. |
AAP2 |
The way statements are sequenced and combined in a program determines the computed result. Developers incorporate iteration and selection constructs to represent repetition and make decisions to handle varied input values. |
AAP3 |
Developers break down problems into smaller and more manageable pieces. By creating procedures and leveraging parameters, developers generalize processes that can be reused. Procedures allow developers to draw upon existing code that has already been tested, allowing them to write programs more quickly and with more confidence. |
AAP4 |
Developers evaluate and refine computational artifacts to make them more usable and accessible. By testing and refining computational artifacts, developers seek to reduce bias and equity deficits. |
AAP5 |
Evaluting the collection and generation of data through automated processes, developers can explain the privacy concerns that may not be evident to users. |
Rating | Description |
---|---|
4 |
Sophisticated |
3 |
Competent |
2 |
Partly Competent |
1 |
Not Yet Competent |
Traditional Grade | Standards-Based Grading Look-Fors |
---|---|
A |
All standards 3 and 4 . |
B |
Mostly 3 and some 4 , less than half 2 . |
C |
Mostly 2 or higher with no 1 . |
D |
Mostly 2 or higher with no more than one 1 . |
F |
More than one 1 . |