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.
COMP 14 – 02: Introduction to Programming Andrew Leaver-Fay August 31, 2005 Monday/Wednesday 3-4:15 pm Peabody 217 Friday 3-3:50pm Peabody 217.
Introduction to Programming Environments for Secondary Education CS 1140 Dr. Ben Schafer Department of Computer Science.
BIT 115: Introduction To Programming1 Sit in front of a computer Log in –Username: 230class –password: –domain: student Bring up the course web.
CSE 501N Fall ‘09 00: Introduction 27 August 2009 Nick Leidenfrost.
COMP Introduction to Programming Yi Hong May 13, 2015.
Object Oriented Programming (OOP) Design Lecture 1 : Course Overview Bong-Soo Sohn Associate Professor School of Computer Science and Engineering Chung-Ang.
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.
+ Introduction to Class IST210 Class Lecture. + Course Objectives Understand the importance of data, databases, and database management Design and implement.
1 1.Log in to the computer in front of you –Temp account: 231class / 2.Update your in Cascadia's system –If I need to you I'll use.
1 CS 101 Today’s class will begin about 5 minutes late We will discuss the lab scheduling problems once class starts.
BIT 143: Programming – Data Structures It is assumed that you will also be present for the slideshow for the first day of class. Between that slideshow.
1 Computer Science 1021 Programming in Java Geoff Draper University of Utah.
Class Introduction IST 210: Organization of Data IST2101.
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.
Introduction to CSCI 1311 Dr. Mark C. Lewis
How to Learn in This Course
Object Oriented Programming (OOP) Design Lecture 1 : Course Overview
CSc 120 Introduction to Computer Programing II
Networking CS 3470, Section 1 Sarah Diesburg
All important information will be posted on Blackboard
Time Management.
Time Management.
IST256 : Applications Programming for Information Systems
Course Information and Introductions
Quiz: How Are Your Meetings
Welcome to HI OCS Summer 2014!
E 96 Introduction to Engineering Design Peter Reiher UCLA
Course Introduction LIS 5472 Digital Libraries Week 2
It’s called “wifi”! Source: Somewhere on the Internet!
Hello? Using the telephone
Welcome to AP Calc AB with Ms. Pfenning
Database Design and Implementation
Send the professor (This is also listed in the syllabus)
Lab hours and tutoring hours vary depending on the semester
Computer Science 102 Data Structures CSCI-UA
Object Oriented Programming (OOP) Design Lecture 1 : Course Overview
Getting Started and working with Pearson myautomotivelab
Professional Writing Introduction.
CSC215 Lecture Orientation.
Flexible Instructional Time at JBHS
Welcome to Physics 1D03.
The Real Deal with Peggy Pima
CSE Course Enrollment Information
Light Bot Solutions: an analysis
Class Rules and Explanations
PHYS 202 Intro Physics II Catalog description: A continuation of PHYS 201 covering the topics of electricity and magnetism, light, and modern physics.
Get In Shape With EMS Training. INTRODUCTION Those that are thinking about making a change in their life might have thought about going through with EMS.
Welcome to AP Calc AB with Ms. Pfenning
CSC215 Lecture Orientation.
Tonga Institute of Higher Education IT 141: Information Systems
COMS 261 Computer Science I
CS 2530 Intermediate Computing Dr. Schafer
From DePaul University Mission
BIT 115: Introduction To Programming
Ex. 1 p. 86 1) Your English teacher 2) Yes 3) No, it is not necessary 4) Yes.
Announcements How to save your work? Quiz solution 5/5/2019
What is different? Student Reactions Student demographics
Announcements: Questions: Names on the board? Why?
Digital Thinking: Animation, Video Games, and the Social Web
Computer Science Principles
Tonga Institute of Higher Education IT 141: Information Systems
Introduction to Programming Environments for Elementary Education
CS 232 Geometric Algorithms: Lecture 1
Today: to list: Syllabus change: Grade on-line
Announcements Jack group member by Thursday!! Quiz-8? HW10
What you need to know in Freshman Year
Presentation transcript:

Digital Thinking: Animation, Video Games, and the Social Web B CUSP 110B: Computer Science 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) © Lawrence Snyder 2004

Introductions … About this class … http://www.youtube.com/watch?v=k4hdk4EgX2s 1/14/2019 Kelvin Sung (Use/Modify with permission from © 2010-2012 Larry Snyder, CSE)

Introductions … Instructor: Kelvin Sung, Professor Computing and Software Systems I like travel, watching independent movies, food: 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? … 1/14/2019 Kelvin Sung (Use/Modify with permission from © 2010-2012 Larry Snyder, CSE)

Instructor … TA: Jack Chang Cool dude! CSS Graduate student, ultimate gamer … Some work Jack has done DreamCoders: http://www.youtube.com/watch?v=hUuLYvsU4sc CCSC-NW Workshop paper KinectMath: http://www.youtube.com/watch?v=KVoRVIg7U40 Microsoft Imaginecup 2012: 4th place 1/14/2019 Kelvin Sung (Use/Modify with permission from © 2010-2012 Larry Snyder, CSE)

How does this work? If you have questions Go to Jack’s office hours!! If you are not free during his office hours, send him email to make appointment!! He’s here to help!! Go to my office hours!! If you are not free during my office hours, send me email to make appointment!! I am here to help!! … and oh, I will be teaching the classes (most of them anyway) 1/14/2019 Kelvin Sung (Use/Modify with permission from © 2010-2012 Larry Snyder, CSE)

You? Name Which High school? Computing related experiences First Generation College Student? My brother took the honor!!  Computing related experiences Language/Web-design class? 1/14/2019 Kelvin Sung (Use/Modify with permission from © 2010-2012 Larry Snyder, CSE)

Questions or Comments? 1/14/2019 Kelvin Sung (Use/Modify with permission from © 2010-2012 Larry Snyder, CSE)

Computer Science Principles A new course developed to be an AP course Supported by NSF and College Board It’s exciting – you learn the material first Lots of effort (and big staff) to help you get it Need to be flexible 1/14/2019 Kelvin Sung (Use/Modify with permission from © 2010-2012 Larry Snyder, CSE)

How did it happen? Started few years ago … “heavy weights” defined the content; now we try it out Last couple of years: 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! 1/14/2019 Kelvin Sung (Use/Modify with permission from © 2010-2012 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 1/14/2019 Kelvin Sung (Use/Modify with permission from © 2010-2012 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, … 1/14/2019 Kelvin Sung (Use/Modify with permission from © 2010-2012 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 1/14/2019 Kelvin Sung (Use/Modify with permission from © 2010-2012 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 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 memorize; we’ll do that, too, esp. in homework 1/14/2019 Kelvin Sung (Use/Modify with permission from © 2010-2012 Larry Snyder, CSE)

A Brief Word About Why We’re Here The goal of this class is to teach you to think computationally … That’s important enough to repeat … All you need to do is … This class can actually make you smarter! This class can actually make you smarter! 1/14/2019 Kelvin Sung (Use/Modify with permission from © 2010-2012 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 1/14/2019 Kelvin Sung (Use/Modify with permission from © 2010-2012 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 1/14/2019 Kelvin Sung (Use/Modify with permission from © 2010-2012 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 1/14/2019 Kelvin Sung (Use/Modify with permission from © 2010-2012 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 Personally, I expect you to Be respectful of me and the other students Contribute to helping others on discussion board Meet deadlines 1/14/2019 Kelvin Sung (Use/Modify with permission from © 2010-2012 Larry Snyder, CSE)

Insider on being a student Deal with Frustration from programming: keep at it for 10-20 minutes, and then, walk away, try some more and ask: email to TA/me! Office hours START EARLY!! Questions Email asking question is very acceptable Answer may be come to my office hour post on Discussion Board is a good option! 1/14/2019 Kelvin Sung (Use/Modify with permission from © 2010-2012 Larry Snyder, CSE)

Questions or Comments? 1/14/2019 Kelvin Sung (Use/Modify with permission from © 2010-2012 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 Let’s spend some time on this site … 1/14/2019 Kelvin Sung (Use/Modify with permission from © 2010-2012 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 1/14/2019 Kelvin Sung (Use/Modify with permission from © 2010-2012 Larry Snyder, CSE)

Schedule … Lecture notes: Available one week in advance Homework, class exercise, quiz on previous/current lecture 1/14/2019 Kelvin Sung (Use/Modify with permission from © 2010-2012 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 Thu 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 1/14/2019 Kelvin Sung (Use/Modify with permission from © 2010-2012 Larry Snyder, CSE)

In class activities … Did you receive an email from me? You should!! Send Jack an email: Send Jack a hello email, what is Jack’s email? Jack will reply you with your ID for this class Use this ID to check your grade!! Exercise-1: What is your value? 1/14/2019 Kelvin Sung (Use/Modify with permission from © 2010-2012 Larry Snyder, CSE)