Abstraction
Algorithms
Programming
Data
Networks
Analyze
explain patterns and characteristics of technology I use everyday.
3 - Interpreting
compare and contrast instructions for completing a task with algorithms for completing types of task.
4 - Evaluating
describe tools and processes needed to collaborate on programming projects.
2 - Examining
explain how to find, store, and use public or sensor data as part of a larger project.
3 - Interpreting
explain how consent, privacy and security impact my trust in an application.
4 - Evaluating
Prototype
explain the characteristics or patterns that informed a function or an interface I created.
4 - Designing
explain how a function I prototyped can be used by someone else.
4 - Designing
explain how I used or remixed someone else’s project in my prototype and give them credit.
4 - Designing
explain how I transformed data for use in my prototype application or visualization.
4 - Designing
describe how my application makes consent, privacy and security explicit to the user.
4 - Designing
Communicate
explain how patterns and characteristics guide how people use technology.
2 - Explaining
teach someone the difference between instructions and an algorithm.
3 - Presenting
present the challenges, and benefits of using tools to program collaboratively.
3 - Presenting
present a persuasive argument using data as evidence in my presentation.
3 - Presenting
discuss how issues of trust might change the way we interact on the Internet.
4 - Discussing
Coming Fall 2018