Digital Thinking: Animation, Video Games, and the Social Web

Slides:



Advertisements
Similar presentations
 Communication:  Provide context, e.g., s …  TA Office hour for next Tuesday: CANCELLED  My name is: ??  Show  Scores on-line, Quiz-1 results.
Advertisements

Blended classes are an exciting way to learn. Their convenience and scheduling appeals to many students, but they are not for everyone. Students drop-out.
CSE 501N Fall ‘09 00: Introduction 27 August 2009 Nick Leidenfrost.
Welcome to FIT100 (CSE100 and Info100) Fluency with Information Technology Please, take a syllabus © 2003 Lawrence Snyder.
James Tam CPSC 203: Introduction To Computers (Independent Study) James Tam.
Computer Science 10: Introduction to Computer Science Dr. Natalie Linnell with credit to Cay Horstmann and Marty Stepp.
Welcome – You’ve found CSE120 OR Computer Science Principles OR UWIT…  Announcements are usually listed here and displayed before the start of class 
Course Introduction CSE250. Course Overview This course will be difficult Work hard and start early You are adults and I will treat you as such – I won’t.
Lecture Section 001 Spring 2008 Mike O’Dell CSE 1301 Computer Literacy.
CSE 113 Introduction to Computer Programming Lecture slides for Week 1 Monday, August 29 th, 2011 Instructor: Scott Settembre.
Using Alice in an introductory programming course for non-CS majors Adelaida A. Medlock Department of Computer Science Drexel University
Welcome! Hello and welcome to English Composition 102, Introduction to Literature. I am looking forward to exploring, writing, and discussing literature.
1 CS 101 Today’s class will begin about 5 minutes late We will discuss the lab scheduling problems once class starts.
The problem that needs to be solved is if a computer career is for me.
DSMA 0393/1414 Comments of Students. Co-requisite Model Student Comments Students were given this request on their final examination: Write a statement.
Based on Lawrence Snyder’s slides for UW-Seattle. This notice serves as permission for their use for teaching in public or private (not for profit) schools.
Class Introduction IST 210: Organization of Data IST2101.
Lancaster High School An Introduction to the Advanced Placement Program ®
The Differences College vs. High School. Table of Contents:  12 Major Differences between College and High School  Table: Differences on Student Responsibility.
Your Majesty Mrs. Denton, I was a bit concerned today when I found out I received a --/25 on my essay test. I reviewed my essay and noticed my mistakes.
CompSci 101 Introduction to Computer Science Sept 13, 2016 Prof. Rodger compsci101 fall161.
MS. NANCY HARRIS LECTURER, DEPARTMENT OF COMPUTER SCIENCE CS 149 – Programming Fundamentals (Accelerated)
Introduction to CSCI 1311 Dr. Mark C. Lewis
CSc 120 Introduction to Computer Programing II
Computer Network Fundamentals CNT4007C
IST256 : Applications Programming for Information Systems
02086 Writing Inspirations Aalto University
Course Information and Introductions
Using Streaming Videos and Blogs in Web-Enhanced Pharmacology
Course Information and Introductions
02086 Writing Inspirations Aalto University
Computer Networks CNT5106C
Assessment of English Learners
Welcome to HI OCS Summer 2014!
E 96 Introduction to Engineering Design Peter Reiher UCLA
It’s called “wifi”! Source: Somewhere on the Internet!
Fall 2016 MATH 250: Calculus III.
Database Design and Implementation
Computer Science 102 Data Structures CSCI-UA
Bowie High School’s Pre-AP Classes
Computer Networks CNT5106C
Practical English Conversation 2
Honeywell Automation College
Crowd Simulation (INFOMCRWS) - Course Introduction
The Real Deal with Peggy Pima
CMSC 314 Prof. Lupoli.
Announcements Mid-Term Exam!! Quiz 5 Again + Quiz 6 Exercise 5
Light Bot Solutions: an analysis
Announcement Function ppt: download again
Digital Thinking: Animation, Video Games, and the Social Web
Announcements: Reading materials are posted on Discussion Board.
Announcements Survey … no really, you will be polled
Tonga Institute of Higher Education IT 141: Information Systems
CS 2530 Intermediate Computing Dr. Schafer
BIT 115: Introduction To Programming
Ex. 1 p. 86 1) Your English teacher 2) Yes 3) No, it is not necessary 4) Yes.
CSE 231 Section *** Teaching Assistant: YOUR NAME
Computer Networks CNT5106C
Announcements How to save your work? Quiz solution 5/5/2019
Bowie High School’s Pre-AP Classes
What is different? Student Reactions Student demographics
Announcements: Questions: Names on the board? Why?
Computer Science Principles
Tonga Institute of Higher Education IT 141: Information Systems
CSCI 203: Introduction to Computer Science I
Announcements Survey feedback: summary Quiz: HW 7:
Today: to list: Syllabus change: Grade on-line
Announcements Jack group member by Thursday!! Quiz-8? HW10
first year engineering
What you need to know in Freshman Year
Presentation transcript:

Digital Thinking: Animation, Video Games, and the Social Web B CUSP 110B: A New Course … CS Principles Digital Thinking: Animation, Video Games, and the Social Web Kelvin Sung University of Washington, Bothell (* Use/Modification with permission based on Larry Snyder’s CSE120 from Winter 2011) © Lawrence Snyder 2004

Introductions … Instructor: Kelvin Sung, Professor Computing and Software Systems I like travel: watching independent movies, fish (especially raw ones and ones with shells), meat, vegetables, fruits, ok, I like food. I speak 0.9 languages (0.4 Chinese, 0.4 English, and 0.1 Cantonese) What I do when I am not teaching this course? How much time do we have? … My little secret: … 5/22/2019 Kelvin Sung (Use/Modify with permission from © 2010 Larry Snyder, CSE)

You? Name Year (freshmen? Which High school)? First Generation College Student? My brother took the honor!!  Computing related experiences Language/Web-design class? Where are you from What do you like? What language(s) do you speak? What else would you like to share? If you need more than 2-3 minutes … you must also dance! 5/22/2019 Kelvin Sung (Use/Modify with permission from © 2010 Larry Snyder, CSE)

Questions or Comments? 5/22/2019 Kelvin Sung (Use/Modify with permission from © 2010 Larry Snyder, CSE)

Computer Science Principles A new course developed to be an AP course Supported by NSF and College Board We will have lots of surveys Course offered under a microscope – lots of discussion of the “course,” as opposed to the “content” … YOUR opinions are wanted!! It’s exciting – you learn the material first Lots of effort (and big staff) to help you get it Need to be flexible 5/22/2019 Kelvin Sung (Use/Modify with permission from © 2010 Larry Snyder, CSE)

How did it happen? Started three years ago … “heavy weights” defined the content; now we try it out Last year: five schools piloted UW (CSE 120), UC Berkeley, UC San Diego, Metropolitan State College of Denver, UNC at Charlotte This year, more college pilots (UWB), and high schools In a few years (2014) there will be a standard AP high school course and an AP exam … and here we are! 5/22/2019 Kelvin Sung (Use/Modify with permission from © 2010 Larry Snyder, CSE)

Our Experiment Relationship to Prof. Snyder’s CSE120 Technology vs. Concepts Processing (for artists) XNA (for video game programmer!) The surveys Pre-Course, Weekly, Mid-Term Purpose and accessibility of the survey, Professors Hillyard and Hills Sponsored by Microsoft Research 5/22/2019 Kelvin Sung (Use/Modify with permission from © 2010 Larry Snyder, CSE)

Questions or Comments? 5/22/2019 Kelvin Sung (Use/Modify with permission from © 2010 Larry Snyder, CSE)

How I’m Approaching This Course I see the task of this course as teaching Computational Principles – “bits can represent all information” – that everyone should know Computational Thinking – thinking approaches you can use to solve (your) problems with computers If you were thinking this class will be … Trivial, forget it: I teach stuff you haven’t had before Difficult, forget it: This will eventually be a high school class Fun and interesting: Perfect … that’s what it will be 5/22/2019 Kelvin Sung (Use/Modify with permission from © 2010 Larry Snyder, CSE)

A Brief Word About Programming Some people panic at the mention of the word programming … as if saying it would cause them to become social outcasts, nerdy, … 5/22/2019 Kelvin Sung (Use/Modify with permission from © 2010 Larry Snyder, CSE)

A Brief Word About Programming Some people panic at the mention of the word programming … as if saying it would cause them to become social outcasts, nerdy, … Programming’s a career; it takes years to learn; it pays really well; normal people do it, too I teach some programming in this class as part of teaching computational thinking You won’t be a programmer at the end You will still be however normal as you are today You will, I hope, also think differently as a result 5/22/2019 Kelvin Sung (Use/Modify with permission from © 2010 Larry Snyder, CSE)

Class Structure lectures – I will talk, demo and we’ll all discuss various topics In class labs/exercise – practice Homework – exercises that help push the material further … one hour a day as needed One 2-week project, Midterm, Final Wednesday “Surveys” … points for helping with the experiment In computing, there are lots and lots of detailed facts that no one ever remembers, so computing people are always looking up information so they don’t have to learn it; we’ll do that, too, esp. in homework 5/22/2019 Kelvin Sung (Use/Modify with permission from © 2010 Larry Snyder, CSE)

Questions or Comments? 5/22/2019 Kelvin Sung (Use/Modify with permission from © 2010 Larry Snyder, CSE)

Expectations … yours of me Academically, you can expect me to … Select most important topics for the curriculum Present the material in the clearest possible way Select exercises and lab assignments that Further your education in this class Are interesting and enjoyable Appreciate that you have other things in your life 5/22/2019 Kelvin Sung (Use/Modify with permission from © 2010 Larry Snyder, CSE)

Expectations … yours of me Academically, you can expect me to … Select most important topics for the curriculum Present the material in the clearest possible way Select exercises and lab assignments that Further your education in this class Are interesting and enjoyable Appreciate that you have other things in your life Personally, you can expect me to be … Respectful, cooperative, understanding, … Encouraging, accepting of your contributions, … Provide help, both online and 1-on-1 5/22/2019 Kelvin Sung (Use/Modify with permission from © 2010 Larry Snyder, CSE)

Expectations … mine for you Academically, I expect you … To come to class ready to learn CS Principles To make a sincere effort to understand the material Go online to work on this class each day … Submit work that you alone created, except team asmts Make constructive comments about improving this class 5/22/2019 Kelvin Sung (Use/Modify with permission from © 2010 Larry Snyder, CSE)

Expectations … mine for you Academically, I expect you … To come to class & labs ready to learn CS Principles To make a sincere effort to understand the material Go online to work on this class each day … Submit work that you alone created, except team asmts Make constructive comments about improving this class Personally, I expect you to Be respectful of me and the other students Contribute to helping others on discussion board Meet deadlines; ask for extensions in extreme need 5/22/2019 Kelvin Sung (Use/Modify with permission from © 2010 Larry Snyder, CSE)

Questions or Comments? 5/22/2019 Kelvin Sung (Use/Modify with permission from © 2010 Larry Snyder, CSE)

Log-on http://courses.washington.edu/bcusp110 Can we all log-in and access to the class web-site? http://courses.washington.edu/bcusp110 5/22/2019 Kelvin Sung (Use/Modify with permission from © 2010 Larry Snyder, CSE)

Announcements What you need to do today “Sign up” for this class – that’s tech lingo for committing yourself to make your part of this work Familiarize yourself with the class Web page at http://courses.washington.edu/bcusp110 including … The location of announcements, assignments, etc. The Academic Conduct guidelines Read “Why to take this class” Take the Pre-survey, linked from the Web page 5/22/2019 Kelvin Sung (Use/Modify with permission from © 2010 Larry Snyder, CSE)

Schedule … Lecture notes: Available one week in advance Homework and class exercise lecture before 5/22/2019 Kelvin Sung (Use/Modify with permission from © 2010 Larry Snyder, CSE)

Questions or Comments? Pre-Course Survey Writing Exercise Who you really are!? Play some video games! 5/22/2019 Kelvin Sung (Use/Modify with permission from © 2010 Larry Snyder, CSE)

Assignment 1: Lightbot 2.0 Lightbot shows up on many gaming sites but whether or not it’s a “game” is a topic for Wed You direct a robot around a “blocks world” It’s pretty easy, and I hope it’s fun … there is a purpose to doing it 5/22/2019 Kelvin Sung (Use/Modify with permission from © 2010 Larry Snyder, CSE)