Link Search Menu Expand Document

CS100 - CNW1 Class Policy

Website: https://cs100.qccmathcs.com/

Location: Blackboard Virtual Classroom classes

image

Please, select CLASS with a proper date.

How to find class recordings?

Go to Collaborate, open the Menu, and select Recordings or View all recordings.

recording

Home

Use your QCC email to comunicate, not gmail or yahoo mail. Please, write your course (CS100-CNW1) on the title of your email.

Class meets

Location: Blackboard Virtual Classroom (CLASS)

  • Sat 9:10 AM - 11:50 AM

Office hour

Location: Blackboard Virtual Classroom (OFFICE HOUR)

  • Tue 10:35 AM - 11:05 AM
  • Tue 12:55 PM - 1:25 PM
  • WED 10:35 AM - 11:05 AM
  • Thr 12:55 PM - 1:25 PM
  • Sat 8:35 AM - 9:05 AM
  • Sat 11:55 AM - 12:25 PM

Textbook

Daniel Garbin, Kwang Kim, Mathieu Sassolas, Esma Yildirim: Introduction to Computers and Programming using Python: A Project-based Approach, 2020

Link: https://academicworks.cuny.edu/qb_oers/170/

Supplement

Allen B. Downey, Think Python, 2nd Edition

Link: https://greenteapress.com/wp/think-python-2e/

Online Attendance Policy (Read Carefully.)

An Unexcused absence result in 1 attendance penalty. One late mark (20 min after a class begins) counts as 0.5 attendance penalty. If you are present (80 min after a class begins or if you are present for 50 % of the class or less, then you will be marked as absent. To excuse your absences, a proper document with early notice is necessary.

If your attendance penalty is over 3, you may receive Failing grade including F, WN and WU.

WU grade policy(QCC): If a student attended at least once, and then completely stop attending any time prior to final exam week without officially withdrawing. (Do not miss the final exam.)

Grading

No make up exam, final. No late submission for class activities, homework, project

I will follow QCC Grading Policy (http://www.qcc.cuny.edu/registrar/gradingPolicy.html)

a. Class exam(30%): EXAM1(Mar 12, 10%), EXAM2(Apr 9, 10%), EXAM3(May 14, 10%)

Note: EXAM3 will be an oral exam.

b. Classroom activities(10%): Push your weekly class activities to Github.

c. Online Homework(20%): Weekly https://www.prairielearn.org/ Assignments

d. Project Assignment(15%): 5 Group Project Assignments

e. Final(May 21, 25%)

I will replace only one of valid (no cheating) lowest scores of examzes with the final score if the final score is higher.

Exam and Final on ide.cs50 and Github

Exam

  • There is no make-up exam policy unless you have an official document to be excused.
  • EXAM1 and EXAM2 are an online exam on https://www.prairielearn.org.
  • EXAM3 is an oral exam.
  • Please, check each exam date.

The exam schedule is subject to change.

Final

  • There is no make-up final policy.
  • The final is an online exam on https://www.prairielearn.org.
  • date: May 21
  • start: 9:10 AM
  • end: 10:40 AM
  • percent: 25%

Zoom recording for each exam and final

For each exam and final, you need to send a link of zoom recording of your exam and final after exam via your QCC email.

  1. Go to https://cuny.zoom.us/
  2. Choose Sign in
  3. Use your blackboard ID (ending with @login.cuny.edu) and password.

  4. Choose Meetings image

  5. Choose Schedule a meeting image
  6. Type.
    • Topic: Use the name of exam.
    • EX) EXAM1,EXAM2,EXAM3,FINAL. - Type When and Duration with your exam schedule. - Security: Choose Require authentication to join:Sign in to Zoom (Choose SSO) image
  • video: Turn on video for Host and Participant.
  • audio: Use Computer Audio image
  • Options: Choose Automatically record meeting in the cloud image

  • Save

Note: Do not share invitation link except the instrcutor. Otherwise, you will get a failing grade as a violation of Academic integrity.

Send the `invitation link` **only** to the instructor via QCC email.

Once an exam starts, start meeting.

  1. Turn on your webcam and microphone.
  2. Share your fullscreen to record your activities. One window sharing will not be accepted. You need to record fullscreen.
  3. Record your work on code.cs50.io.
  4. Record your typing on https://www.prairielearn.org/.

End of exam, close your zoom meeting, send the link of your cloud recording to the instructor via email.

QCC email. Cunyfirst and Blackboard

CUNY Login username

CUNY login username ends with @login.cuny.edu

  • Cunyfirst
  • Blackboard

QCC email

CUNY login username ends with @student.qcc.cuny.edu. So you just need to replace @login.cuny.edu with @student.qcc.cuny.edu.

Link: https://www.qcc.cuny.edu/office365/index.html

Example

If your CUNY login username is [email protected], then your QCC email is [email protected].

Mobile setup

CUNY Login and QCC email share same password.

Github

We will use github account for code.cs50.com.

Registering for github

image

  • Type your QCC email ending with @student.qcc.cuny.edu and click Continue.

github_signup

You need to use your QCC email ending with @student.qcc.cuny.edu

Do not use the cunyfirst id ending with @login.cuny.edu

  • password: Choose your own password

image

  • username: qcc + first part of your name except dot(.) (Very important!)

For [email protected], use qccjohndoe01 image

  • Say n

image

  • Verify your account by solving an equation.

image

  • Click Create account

image

  • Enter code from the qcc email image

Login to Github

codesapce for CS50(Use Github credential)

Link: https://code.cs50.io/

image

The codespsce for cs50 is an online IDE. We will use for class activities.

How to login


Important Note on code.cs50.io

Since code.cs50.io for Harvard CS50, it is connected to cs50 repo.

To escape from cs50 repo, type these codes on the terminal.

cd ~
code .

It will open a new window and we will use it. Close the previous codepace window.

We also need to configure git via ssh.


Configure Git to use SSH in your CS50 Codespace

On your codespace terminal in code.cs50.io,

  1. Execute ssh-keygen. Enter twice.

image

  1. Execute cat ~/.ssh/id_rsa.pub. Highlight and copy all of those lines, from ssh-rsa to the end. It is your public key.

image

  1. Visit https://github.com/settings/keys with your Github ID and password. Click New SSH Key.

image

    • Type CS100 under Title.
    • Paste your public key into the text box under Key.
    • Click Add SSH key.

image

  1. You may need to type your Github password.

Weekly class activities

You will submit your weekly class activities using Github.

  1. Every week I will send an invitation link into your QCC email. Please, check and go to the link with your Chrome or Edge browser.

Safari may not work properly.

  1. Accept my invitation from my email.

image

  1. Reload your browser(ctrl+r or cmd+r).

image

  1. Now click the link in the middle.

image

  1. Click the Code button. Choose SSH and click the icon( ) to copy the link. (You can copy the link by yourself.)

image

  1. On the terminal of your codespace, go to ~ by typing cd ~. Then type git clone and paste with the link copied.

For example, if your link is [email protected]:22S-CS100-CNW1/day1-qccjohndoe01.git, then type

cd ~
git clone [email protected]:22S-CS100-CNW1/day1-qccjohndoe01.git
  1. The terminal may ask a question regarding a authenticity. Type yes and Enter.
    Cloning into 'day1-qccjohndoe01'...
    The authenticity of host 'github.com (140.82.113.3)' can't be established.
    ECDSA key fingerprint is SHA256:p2QAMXNIC1TJYWeIOttrVc98/R1BUFWu3/LiyKgUfQM.
    Are you sure you want to continue connecting (yes/no/[fingerprint])? yes
    Warning: Permanently added 'github.com,140.82.113.3' (ECDSA) to the list of known hosts.
    
  2. Go to the folder created. From the above link [email protected]:22S-CS100-CNW1/day1-qccjohndoe01.git, the name of the folder is day1-qccjohndoe01.
    cd day1-qccjohndoe01
    
  3. To read README.md, type
    code README.md
    
  4. To view README.md, click the icon ( ) on the right top corner.

image


How to submit weekly class activities (Terminal)

  1. Go to the folder of today’s weekly class activity. For example, let’s assume it is day1-qccjohndoe01.
    cd ~
    cd day1-qccjohndoe01
    
  2. Add files into local git.
    git add .
    
  3. Commit it into local git.
    git commit -m "012922"
    

    You can replace “012922” with any string with quotation marks.

  4. Push it to Github server.
    git push
    

How to submit weekly class activities (GUI)

  1. On the right sidebar, click the icon ().

  2. Click 3 dot icon and select Source Control

image

  1. Below Source Control, type 012922. You can replace 012922 with any string.

image

  1. codespace will sync with few seconds automatically.

Prairie Learn

Link: https://www.prairielearn.org/pl/course_instance/129091/

We use Prairie learn for weekly class activities, weekly online homework assignments and exams.

Please, check the due date.

How to Register

image

  • Type your QCC email ending with @student.qcc.cuny.edu and password.

image

Project assignment

Assignment 1

  • Assigned date: Mar 26
  • Due date: Mar 31
  • link for submission: TBA

Assignment 2

  • Assigned date: Apr 2
  • Due date: Apr 7
  • link for submission: TBA

Assignment 3

  • Assigned date: Apr 23
  • Due date: Apr 28
  • link for submission: TBA

Assignment 4

  • Assigned date: Apr 30
  • Due date: May 5
  • link for submission: TBA

Assignment 5

  • Assigned date: May 7
  • Due date: May 12
  • link for submission: TBA

Academic Integrity Policy (Very important!)

I will follow CUNY Academic Integrity Policy (https://www2.cuny.edu/about/administration/offices/legal-affairs/policies-procedures/academic-integrity-policy/).

If a student cheats on a quiz, project or test, the student will receive ZERO point for the quiz, project or test.

For the quiz and test, students should turn off their electronic devices (including smart watch) except an accepted calculator and put them in their bag to avoid ZERO point for the quiz, or test.

Examples of cheating

  • Using a smartphone or computer with a math software during exam.
  • Using notes or writings on a palm/calculator during a closed book examination.
  • Changing a graded exam and returning it for more credit.
  • Coping other’s project. (Do not forward another student’s project to me.)
  • Giving assistance to acts of academic misconduct/ dishonesty.
  • Using a cellphone or smart watch during a test

Last_modified: May 21, 2022


Copyright © 2022 Kwang Hyun Kim