120 likes | 130 Views
This document provides a step-by-step guide for students to start their class on Linux and Scheme, including instructions on joining Piazza, participating in Peer Support events, and completing lab exercises.
E N D
Algorithm: Start of Class • Take any handouts • Take a card from the mentors • Read the name of the workstation • Find the workstation’s location on the map • Put the card in the jar • Sit down at the indicated workstation • If you are the second person there, introduce yourself Otherwise, wait for your partner and introduce yourself once they arrive
CSC 151 - Sept 2, 2019 Getting Started with Linux and Scheme
Agenda • Preliminaries (8:30-8:40) • Parts of Algorithms (8:40-9) • Lab Time (9-9:45) • Wrap-up (9:45-9:50)
Preliminaries (8:30-8:40) • Make sure you have joined Piazza • Any Peer Support events happening? • Volleyball Tuesday 7pm Bear • Men's soccer Saturday 3pm • Women's soccer Saturday 1pm
Preliminaries • Questions from the first assignment: • More about me • How to cite code sources: • Lastname, firstname. (date published). Title [Web log post]. Retrieved September 2, 2019, from http://www.easybib.com/reference/guide/apa/website • If no name: • Title [Web log post]. (date published). Retrieved date, from http://www.easybib.com/reference/guide/apa/website
Parts of Algorithms Algorithms (8:40-9) • How many parts of algorithms can you and your partner remember? • Come up with a definition for each • Come up with an example from the paper flowers or the start of class algorithm for each
Parts of Algorithms Responses Algorithms (8:40-9) • Repetition: to repeat, repeat cutting out the petals • Variable: thing you use within the operation, paper folded into a petal • Conditional: performing an action when a certain requirement is met, if the short side of the petal touches the center then tape it • Input/output: data given to the algorithm, modified data produced, input paper output flower
Parts of Algorithms Responses Algorithms (8:40-9) • Sequencing order: the order in which you perform operations, cutting out petals before putting them on paper • Subroutines: segment within the program, example: cut the circle out • Building blocks: tools you have to perform the operations, tools to make the flower like scissors and tape
Questions? • Any questions about the reading or discussion?
Lab Time (9-9:45) • www.cs.grinnell.edu/~vostinar/csc151F19/ • When we are about 10 minutes from the end of class, I will tell you which exercise(s) you should submit. You should have time to complete most labs in class.
Lab Time (9-9:45) • Send the contents of your definitions pane and the output from the interactions pane after fixing the missing definition for Getting Started with Scheme Exercise 4 • Details of lab submission are in the syllabus, please check there! • Email address for lab submission: csc151-01-grader@grinnell.edu • You will receive credit for serious attempts at lab exercises
Wrap-up (9:45-9:50) • Upcoming Work • Read for class and be prepared to discuss the self-checks in class • Submit Lab Writeup if you didn’t finish in class before 10:30pm on Wednesday Sept 4, 2019 • Quiz on Friday! Parts of an algorithm, basic scheme • If you submit group work, I expect you to complete the work as a group! Dividing up problems or parts does not count as working in a group!