name: inverse layout: true class: center, middle, inverse --- # Introduction to Interaction Programming Welcome to CSE 340 Winter 2021 Instructor: Jennifer Mankoff
TAs: Zeynep Toprakbasti, Jeremy Zhang, Jasper Palmer, Jay Lin, Taylor Gotfrid
--- layout: false # Today's goals - Intro for 143 students: Java & Android/Git (Thursday 6:30) - Course staff - Learning goals - Syllabus --- .left-column[ ## Course Learning goals: ] .right-column[ # Building Interfaces - How do I draw things on the screen? How do I control what is shown to the user? - How do I set up an interface so that it looks the way I want and reacts properly to changes in orientation and size? How do I implement a layout, supporting reactivity and so on? - How do I handle input from the user, both at the application level and within a specific interactor? - How do I build an application that meets basic standards that requiry programmatic support for accessibility, security, and interactivity? ] --- .left-column[ # Course Learning goals: ] .right-column[ # Communicating about app concerns - How do I read, understand, and apply documentation and specs? - How do I examine an application and identify violations of ethics in the domains of behavior change, machine learning, inclusion/accessibility and/or security? How do I find and describe accessibility/security problems? - How do I study an interface? How do I properly consent participants, accurately describe the study process, and clearly describe the results of the study, using charts correctly to illustrate them and to draw valid conclusions consistent with my data? ] --- layout: false # Today's goals - Learning goals - **Course staff** - Syllabus --- # Jennifer Mankoff .left-column50[ Pronouns: She/her [Make4All Lab](http://make4all.org) | [CREATE](http://create.uw.edu) | [DUB](http://dub.uw.edu) I use techonology to improving inclusion in and accessibility of our digital future. - Assistive and health technology - Fabrication/Physical computing - Improve inclusion and accessibility ] .right-column50[ Office Hours: 1:30 M/W ![:img Pictures of projects from the make4all lab including experiments with 3D printing materials; toolkits; capabilities; application; and understanding socio-technical system, 80%, width](img/intro/mankoff-projects.png) ] --- # Zeynep Toprakbasti .left-column50[ ztoprakb@cs.washington.edu
Pronouns: She/Her OH: Tuesdays and Wednesdays 6:30-7:30pm - 2nd year at the Allen School! - I enjoy art and photography - Like to make movies and little animations - Advice: Take risks and be creative with design choices! ] .right-column50[ .grid[ ![:img Zeynep Toprakbasti, 40%, width](/courses/cse340/21wi/slides/wk01/img/intro/zeynep.jpeg) ![:img Zeynep Toprakbasti, 40%, width](/courses/cse340/21wi/slides/wk01/img/intro/clocks.JPG) ![:img Zeynep Toprakbasti, 40%, width](/courses/cse340/21wi/slides/wk01/img/intro/blue.JPG) ![:img Zeynep Toprakbasti, 40%, width](/courses/cse340/21wi/slides/wk01/img/intro/red.JPG) ] ] --- # Jeremy Zhang (he/him) .left-column50[ jkzhang@uw.edu
Course Infrastructure and Creator of GitGrade - **Hello** from *UW Bothell*! (Studying Computer Science) - A My Little Pony: Friendship is Magic enthusiast - Casual Super Smash Bros Ultimate Player - Threw an April Fools joke for CSE 154; turning course website into a playable fighting game (Spring 2019) ] .right-column50[ ![:img Jeremy Zhang, 80%, width](img/intro/jeremy.jpg) - Enjoys Dragalia Lost the mobile game - Talk to me about anime! - (づ。◕‿‿◕。)づ ] --- # Jasper Palmer .left-column50[ ![:img Jasper Palmer, 40%, width](/courses/cse340/21wi/slides/wk01/img/intro/palmer.jpg) Pronouns: He/Him Office Hours:
Wed. 11:30-12:30
& Fri. 1:30-2:30 Junior at the University of Washington - Seattle ] .right-column50[ Enjoys: - Ultimate Frisbee - Playing Overcooked 1 & 2 Tips for 340: - Explore Android Studio to make your life easier. - Read through the provided code thoroughly. - Come to office hours! ] --- ## Jay Lin OH: Tues/Thurs 6:30 - 7:30 pm - 3rd Yr: CSSE @Bothell, Disability Studies @Seattle - HuskyADAPT Communication Chair - Loves: Opossums (the American marsupial) - Advice: Don't hoard Late Days (no extra credit for them) .grid[ ![:img Jay Lin, 20%, width](/courses/cse340/21wi/slides/wk01/img/intro/linjay_picture.JPG) ![:img Jay's Dog, 20%, width](/courses/cse340/21wi/slides/wk01/img/intro/linjay_dog.JPG) ] --- ## Taylor Gotfrid .left-column50[ OH: Mondays 1:30-2:30pm, Tuesdays 10-11am
Pronouns: she/her
- 2nd year PhD student in CSE - I love tea - I have two cats (Indie and Ashe) who you may see during lecture or office hours. - Advice: Don't wait until the last minute to start the assignments ] .right-column50[ ![:img Taylor Gotfrid, 40%, width](/courses/cse340/21wi/slides/wk01/img/intro/taylor.jpg) ] --- # Let's get to know you! .left-column[ ## Breakout rooms, with questions: - Where in the world are you? - What is one thing that helped you most through quarantine? - What is your favorite food? Make a [wordcloud](https://PollEv.com/free_text_polls/5TP5CBbVBNpoKKMTvoYa4/respond) ] .right-column[
] --- [//]: # (Outline Slide) # Today's goals - Learning goals - Course staff - **Syllabus** --- # Where to find what The class is on the [web](/courses/cse340/21wi/index), but we have used iframes to connect this to [Canvas](https://canvas.uw.edu/courses/1434041). We try to interlink everything as much as possible. - Class discussions and all contact with instructors should happen either in office hours or through [Ed](https://edstem.org/us/courses/3019/discussion/) - You can also request appointments for further help - Assignments will be accepted and turned in [GitGrade](https://gitgrade.cs.washington.edu/student/summary/10269) - GitGrade will make you a [gitlab](https://gitlab.cs.washington.edu/cse340-21wi-students) repo which you will use to receive starter code and commit your changes. - If you are having trouble running Android Studio on your own machine, you can remotely access virtual lab machines which can run both Android Studio and the emulator. [Instructions here](https://vdi.cs.washington.edu/) --- # [Syllabus](/courses/cse340/21wi/) Scavenger Hunt -- we'll cover the rest on Wednesday