BIT 142 In-Class, First day.

Slides:



Advertisements
Similar presentations
BIT 142: Intermediate Programming
Advertisements

Using MyMathLab Features You must already be registered or enrolled in a current MyMathLab class in order to use MyMathLab. If you are not registered or.
Welcome to Math 110 Online Section 001, Summer 2015.
BIT 143:Programming & Data Structures in C# Instructor: Mike Panitz
BIT 115: Introduction To Programming1 Sit in front of a computer Log in –Username: 230class –password: –domain: student Bring up the course web.
COMP Introduction to Programming Yi Hong May 13, 2015.
Presented by Janine Termine Welcome 095 Basic Algebra.
BIT 115: Introduction To Programming1 Sit in front of a computer Log in –Username: ? –password: ? –domain: student Bring up the course web page: –
BIT 115: Introduction To Programming Instructor: Mike Panitz
Welcome to CS 115! Introduction to Programming. Class URL Write this down!
BIT 142:Programming & Data Structures in C#. BIT 143  Offered next term  Continues where this leaves off  A couple of weeks to review OOP, object composition,
Using MyMathLab Features of MyMathLab You must already be registered or enrolled in a current MyMathLab class in order to use MyMathLab. If you are not.
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.
BIT 142:Intermediate Programming in C#. BIT 142: Intermediate Programming2 142: Why take this course? For people who: –Beginning programmers looking to.
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.
BIT 142:Programming & Data Structures in C#. 2 Syllabus : Book info BIT 142 uses the book fairly extensively –I would recommend getting it The edition.
BIT 143: Programming-Data Structures1 Before Class Begins: Sit in front of a computer Log in –IF you don’t yet have an account, you can use the guest account.
We’ll be spending a few minutes talking about Quiz 2 on Sections that you’ll be taking the next class session, before you work on Practice Quiz.
1 Required , Google Group 1.Send the professor (This is also listed in the –In the Subject,
CSS 290: Video Games and Computer Programming Instructor: Mike Panitz Tuesdays and Thursdays, 1:15pm-3:20pm UW
BIT 142:Programming & Data Structures in C#. BIT 143  Continues where this leaves off  A couple of weeks to review OOP, object composition, Big “Oh”
1 1.Log in to the computer in front of you –Temp account: 210class / 2.Update your in Cascadia's system –If I need to you I'll use.
Web Application Development Instructor: Matthew Schurr Please sign in on the sheet at the front of the room when you arrive.
BIT 143:Programming & Data Structures in C# Instructor: Mike Panitz
NACS Canvas Training Please sign in and log onto a computer.
BIT 115: Introduction To Programming1 Sit in front of a computer Log in –Username: 231class –password: –domain: student Bring up the course web.
INT’L FORMATTING WORKSHOP
CS 13011/13012 Computer Science I A and B Programming Labs
Hidden Slide for Instructor
Development Environment
CS101 Computer Programming I
Google Summit 2017 Flipped Classroom and Google Apps
CLOSE Please YOUR LAPTOPS, and get out your note-taking materials.
CSc 1302 Principles of Computer Science II
CLOSE Please YOUR LAPTOPS, and get out your note-taking materials.
Introduction to Programming
PROBLEM SOLVING AND PROGRAMMING
Question 1 What are students graded based on?
Math 120: Pre-calculus 2 Instructor: Mike Panitz
Send the professor (This is also listed in the syllabus)
Computer Science 102 Data Structures CSCI-UA
Using MyMathLab Features
We’ll be spending minutes talking about Quiz 1 that you’ll be taking at the next class session before you take the Gateway Quiz today.
We’ll be spending a few minutes talking about Quiz 2 on Sections that you’ll be taking the next class session, before you work on Practice Quiz.
Week 1 Gates Introduction to Information Technology cosc 010 Week 1 Gates
Collaboration with Google Docs
Log in to the computer in front of you
Welcome to CS 1010! Algorithmic Problem Solving.
IT for Students Need IT Help? Visit
Getting Started and working with Pearson myautomotivelab
MA Fall 2016 Instructor: Matt Weaver Office: MATH 615
[insert Module title here]
“Classroom” App Kelsy Power Edu 620.
[insert Module title here]
Welcome to Intro to C/C++ CISC 192
Using MyMathLab Features
[insert Module title here]
Math 260 Hybrid (5517) Spring 2017 Mandatory Orientation Wednesday, February 8, 2017, 12:10-1:35 pm Instructor: Anne Siswanto Website:
Log in to the computer in front of you
Log in to the computer in front of you
Blackboard Tutorial (Student)
BIT 143: Programming & Data Structures in C#
Inside a PMI Online Course
Using CourseCompass Features
CMSC201 Computer Science I for Majors Final Exam Information
BIT 115: Introduction To Programming
Course Overview CSE5319/7319 Software Architecture and Design
Welcome to Intro to C/C++ CISC 192
New Student Orientation
BIT 142: Intermediate Programming
Presentation transcript:

BIT 142 In-Class, First day

BIT 142: Intermediate Programming Instructor: Mike Panitz (mpanitz@cascadia.edu) Mondays, 11am-1:05pm, CC1-231

tl;dr Get Visual Studio Visual Studio 201x Community Edition is great If not, you can use Cascadia’s computers, on-site or remotely The lesson 01 exercises (both coding and video-watching) are due at the start of the next class session BIT 142

Start Visual Studio now It may take a couple of minutes to start up IF YOU WANT TO USE YOUR OWN LAPTOP: That’s fine, but you’ll need to download Visual Studio Community Edition, which is kinda huge. PLEASE START DOWNLOADING IT IMMEDIATELY!!!!  BIT 142

All material distributed through website Google for “Panitz 142” to find the site Open up Lesson 1 In the ‘Classroom Setup’ area, there are videos + readings that explain how the class operates You are responsible for reading / watching these on your own, and understanding them Ask me BEFORE any issues arise (You did start start VS, right?) BIT 142

Expectations of BIT 142 Students Rising Expectations BIT 142 is the equivalent of the University Of Washington’s CSE 142 You’re expected to take personal responsibility for your success by taking the initiative to understand and clarify all the material TO BE CLEAR: You’re encouraged to ask questions… …after you first look for answers on your own Examples: Watching videos on how the class works Doing / learning all the stuff Following up when you need to BIT 142

BIT 142 Topics for tonight Supplemental Instruction presentation Workforce presentation w/ Erika & Katie Intro to C# Start VS, Download project, extract, get user input and print it, compile, compress, upload C# generally, main Console I/O Using classes in OOP Onward to I/O, Expression Eval in POGIL BIT 142

REMINDER: Lesson 01 work due at the start of the next class session! Hybrid Students: Next class will start with a quiz that covers the Lesson 01 material! BIT 142

BIT 142 How To Use The website

Canvas Is (Almost) not used in this course I use canvas for Announcements I.e., so I can email everyone, all at once Y’all will use the Discussion Forums To talk to each other, and me BIT 142

No other Canvas features are used Nothing else is used in Canvas You submit work through the “StudentTracker” web app I wrote Your grades are listed in “StudentTracker” BIT 142

How to use the website: Main page Course-wide info in left column Middle column for lessons Due dates in right column PCE 01is the first week’s work ASSIGNMENT 1 is the first major project Note that these do not appear in Canvas This is on purpose – good to get yourself organized before you leave college BIT 142

How to use a lesson page Right hand table of contents Click to see in the ‘main panel’ BIT 142

How to use the website: Main page This *should* all be phone-friendly BIT 142

BIT 142 The SYllabus

Syllabus YOU are responsible for knowing the syllabus! If info isn’t on here, you should ask before it’s an issue. There’s a link to the syllabus on the course web page We won’t be talking about grading, etc, here in this video Instead, there’s an online quiz (in Canvas) that you’re required to get 100% right (or else lose points) This includes the plagiarism (cheating) policy BIT 142

Syllabus : Book info BIT 142 uses the book fairly extensively I would recommend getting it BIT 143: Get it if you want to, and if you can get it cheaply The edition does not matter Get whichever one is cheapest "C# How To Program" is the same as "C# For Programmers" Section numbers may be slightly off. Please first try to locate the material on your own, then email the Discussion Forum if you can't find it. BIT 142

BIT 142 Hybrid vs. online

Tl;dr Hybrid Students must show up in class each week Online students must show up for the midterm and final exams BIT 142

Hybrid vs. “Online” Hybrid students: 10 points for each class meeting 2 point quiz on prior Lesson 8 points for participation The exams are still given during class BIT 142

Hybrid vs. “Online” Online students: No points for in-class work Attendance is therefore optional Class is valuable preparation for the week’s work OL students CAN attend class Except for the exams – online students must show up in class for exams Dates are listed on the course website BIT 142

Hybrid vs. “Online” You must clearly choose Hybrid vs. Online as part of the Lesson 01 Post-Class-Exercises (PCEs) BIT 142

Hybrid vs. online Think of hybrid as “online, plus guided help sessions before each week’s work starts” Each hybrid class will be a 'real class'. There will be structure activities for you to do You will be encouraged to work together in pairs / small groups Which one should you sign up for? There's an ungraded quiz in Lesson 01 to help you think about this decision BIT 142

BIT 142 Exams

Exams happen in-class There are NO ONLINE EXAMS Exams happen in class If you're an online student start planning for this now!!!! Exams happen in class You must bring photo ID, which will be checked! Exam occurs during class time on the date specified Exam dates are listed on the course home page

Exams happen in-class For Lesson 01 you must either: Confirm that you can make the exams -OR- Make alternate arrangements for the exam If you fail to make alternate arrangements then you must take the exam during the day & time listed on the course web page.

BIT 142 Plagiarism

I’ve already got slides for this BIT 142

Do NOT plagiarize other people’s work Examples of code and exam plagiarism include: Taking the work of someone else (including other students) and turning it in as your own. Giving your work to another student to turn in as their own. Getting information about an exam from another student. Giving information about an exam to another student. Copying code off the Internet and turning it in as your own. BIT 142

Do NOT plagiarize other people’s work If two or more homeworks or exams are found to be suspiciously similar, the burden of proof rests upon the students who submitted the work. BIT 142

Overall Course workflow BIT 142 Overall Course workflow

Course plan 1 week per lesson Lesson 1 starts when the hybrid class (normally) meets We cover Lesson 1 in class with the hybrid students Everyone works on Lesson 1 during the week Lesson 1 is due at the start when the second in-person class happens Lesson 2 starts, and the cycle repeats BIT 142

Lesson plan: stuff that’s specific to lesson 1 ‘Lesson home’ always brings you back to the lesson home page ‘Start of Lecture slides’ I go through in class Online students are required to read the Start Of Lecture slides on their own Read these any time after the hybrid class ends ‘Classroom setup’ walks you through the class ‘Get Visual Studio’ walks you through the software setup Future lessons start with the Viewing Quiz + Starter Project BIT 142

Lesson plan: Viewing Quiz / Video Outline You need to fill out a Viewing Quiz for each video You can do an outline of the video instead Only do ONE (they’re very time-consuming) This ensures that people actually watch the videos Viewing Quiz questions are purely comprehension I could *almost* rewrite them as “What did I say at 2:30?” Watch the videos before doing the exercises Fill out the Viewing Quiz / Outline as you watch the videos BIT 142

Lesson plan Exercises Start at the top, work your way down Watch the video, fill out the Viewing Quiz / Video Outline Then do the corresponding exercise(s) BIT 142

Required & Hand-in You must learn AND DO everything I only grade things marked (Hand-In) or (Required) Hand-In: I will look for your work in a file that you upload Required: I will look for your work elsewhere (Canvas, etc) Required sometimes means: I may not be able to find your work, but I want to emphasize that you really do need to do this BIT 142

Due Date / Late Policies BIT 142 Due Date / Late Policies

PCE Late Policy PCEs (Post Class Exercises), including the Viewing Quiz/Video Outline Have a soft deadline As long as you hand them in before I grade them then there’s no penalty At some point I finish the grading and email out the results Any missing files can be handed in using Missing File Extension Extensions have a hard time limit Unlike the first deadline I don’t grade anything handed in after that deadline There’s a limited number of extensions Time limit and number of extensions are specified in the syllabus BIT 142

Missing files can be handed in PCE Timeline Danger Zone: You can keep uploading without penalty, but the instructor might finish grading at any time No further work graded Missing files can be handed in Do work, then upload it Today Mar 31 Jun 30 Sep 30 2017 2018 Time  PCE Assigned PCE Due (Soft deadline) Instructor Finishes Grading PCE Missing File Extension (Hard deadline)

Homework Late Policy Initial Version: Initial version has a soft deadline No penalty for late submissions, as long as it’s uploaded before when I finish grading it You CANNOT use extensions on the first version Once graded, you then get a week or more to revise It is expected that everyone will do a revision Final, Revised version: Revised version has a soft deadline No penalty for late submission of revision, like with PCEs Once graded, you CAN use an extension to hand in missing files for the final, revised version The extension has a hard deadline BIT 142

HW Timeline NO EXTENSION for first version 2017 2018 Time  Danger Zone: You can keep uploading without penalty, but the instructor might finish grading at any time Danger Zone: You can keep uploading without penalty, but the instructor might finish grading at any time No further work graded Missing files can be handed in Do work for initial version, then upload it Do work for revision, then upload it NO EXTENSION for first version Today Mar 31 Jun 30 Sep 30 2017 2018 Time  HW Assigned HW First Due Date (Soft deadline) Instructor Finishes Grading HW HW Final, Revised Due Date (Soft deadline) Instructor Finishes Grading HW Missing File Extension (Hard deadline)

Getting Access To Visual Studio BIT 142 Getting Access To Visual Studio

Install Visual Studio On Your Own Computer NOTE: Visual Studio is NOT the same thing as Visual Studio Code I recommend installing Visual Studio (“VS”) on your own computer, if you can VS runs on Windows, and has for decades You can Google/Bing for the install page BIT 142

Mac users Visual Studio is now available for Mac, for free WARNING: Normally, VS for Mac has problems with Console.ReadLine You can fix it by following the advice here. BIT 142

Visual Studio here at Cascadia If nothing else you can use VS here at school You can use the VMWare Views to use a Cascadia, Windows, computer from anywhere on the Internet You can physically show up on campus and use the hallway computers You will need to sign in (to Microsoft's servers) for this to work! The account is free. I think of it as being like the Google account sort of thing BIT 142

BIT 142 Coding Workflow

How to use the starter project Get Project Download Extract Edit, Compile, Run, Debug Compress Remove extra files from .ZIPped up copy Upload Do the work Hand In Work BIT 142

BIT 142 Download

BIT 142 Extract

BIT 142 Edit, Compile, Run, Debug

BIT 142 Compress

Remove Extra files from .ZIPped up copy BIT 142 Remove Extra files from .ZIPped up copy

BIT 142 Upload