general information
description and objectives
Course Description
This course introduces students to programming concepts and allows them to master intermediate level programming using a specific coding syntax. Repeatable with different topic.
Purpose
This course introduces students to the syntax, conventions, and logic of a specific programming language. By the end of the course, students will master intermediate-level programming concepts and will be ready for advanced study.
Learning Outcomes
IID. Use mathematical or formal reasoning to answer questions or to achieve desired goals.
Program Learning Outcomes:
1. demonstrate proficiency in multiple coding languages
Course Objectives
Students should be able to
- Integrate multiple resources (e.g. external code files, libraries, databases) into a single project (DMS1)
- Create a coded program that demonstrates intermediate mastery of the coding language (LO IID, DMS1)
- Analyze and debug code independently (LO IID, DMS1)
policies
1. Fall 2021 COVID-19 Policies
COVID-19 Health & Wellness and Personal Protection Statement:
All individuals are asked to continue maintaining 3-6 feet social distance when possible and monitoring personal health. If sick with a fever, please reach out to the LU Health Center and do not come to class.
All individuals are required to wear a face covering indoors including classrooms, labs, and studios. Masks should cover both nose and mouth.
For additional information and for a list of locations on campus where free masks can be obtained, see the LU COVID policy: https://www.lourdes.edu/campus-life/coronavirus.
COVID-19 Absence Statement:
Student Absences: In the event that a student absence is based on COVID 19, the student is required to reach out to a member of the COVID 19 assessment team. Team member contacts are listed below.
Once a COVID 19 assessment team member is contacted by the student, the Dean of Student Success will send official notification of the absence and connect the student and faculty via email. Once connected, the student is responsible for communicating with his/her course faculty regarding missed assignments or exams. The format and timing of the completion of these items will be at the discretion of the course faculty.
NOTE: A student absence is excused ONLY after an instructor receives official notification.
COVID-19 Assessment Team Contact Info:
- Dot Barnes (dbarnes@lourdes.edu): 419-824-3971
- Alisa Smith (asmith@lourdes.edu): 419-460-1132
- Greg Kneser (gkneser@lourdes.edu): 507-321-0604
Instructor Absences:
In the event that the course instructor is absent due to COVID-19, students should check Canvas and their Lourdes email for information on how to proceed. Students are responsible for checking their Lourdes email and Canvas announcements for any class information.
2. Policy on Emergency Response:
In case of a Tornado, it's impossible to predict where you will be, since this is an online class. Seek the the nearest shelter and listen to local emergency broadcasts.
2. Statement on Disabilities:
Persons with Disabilities: If you have a documented disability and need to arrange academic adjustments, please contact the Office of Accessibility Services at oas@lourdes.edu or 419-824-3523.
If you have a documented disability and have already been assigned academic adjustments by the Office of Accessibility Services, please discuss them with me so that we can implement them appropriately.
If you will require assistance in the event of an emergency, please discuss with me your needs on the first day of class so that we can plan accordingly. The Emergency Evacuation Procedure for Persons with Disabilities is available at: http://www.lourdes.edu/campus-life/accessibility/emergency-evacuation-procedures-for-persons-with-disabilities/
3. Academic Honesty:
Students are expected to do their own work and avoid plagiarism in any form. Turning in others' work or failing to cite source material properly will result in a zero on the assignment and may result in an F for the course. Please see the student handbook for more information (available on-line at: http://www.lourdes.edu/wp-content/uploads/2016/01/16-17StudentHdbk-1.pdf, page 13). If you are uncertain about how to properly cite your sources, contact me for assistance (before the assignment is due).
When coding, it is often acceptable to borrow others' code. But as we are learning code, sometimes you need to practice coding concepts on your own before starting to borrow. Check the instructions for individual assignment to determine whether it is ok to borrow code for that assignment.
A goal of Lourdes University is to engage students in an honest and dynamic search for truth. Academic honesty is a hallmark of such a quest. Accordingly, students are expected and encouraged to engage in all aspects of their academic studies in an honest and ethical manner. Should instances of academic dishonesty arise, the following policies and procedures will be in force.
I. Definition:
Academic dishonesty is unethical behavior, which in any way violates the standards of scholarly conduct. It includes such behaviors as cheating on assignments or examinations, plagiarizing, submitting the same or essentially the same papers for more than one course without the consent of all instructors concerned, misappropriating library materials, or the destroying of or tampering with computer files. Also included in academic dishonesty is knowingly or intentionally helping another to violate any part of this policy.
Plagiarism is defined as presenting someone else’s work/ideas as one’s own such as submitting a paper written by someone else, failing to give credit to sources (books, articles, websites, and interview sources) in research papers, verbatim use of quoted (must have quotation marks or indentation), paraphrased, or summarized material without appropriate source citation and bibliographic attribution. It is the policy of this academic community to invoke sanctions against students who violate these standards of academic honesty or who engage in academically dishonest behavior.
II. Sanctions:
Faculty members who suspect a student of academic dishonesty may resolve the problem directly with the student. In cases where culpability is substantiated or admitted, the sanction may include failure of the course as well as other sanctions up to and including suspension or expulsion from the University. When a student is sanctioned, the faculty member must report the incident in writing to that faculty members’ Department Chairperson. A copy of the report will be sent to the Dean of the College and the Provost. A student who has been sanctioned for more than one incident of academic dishonesty may receive additional sanctions as deemed appropriate by the Provost, including, but not limited to, suspension or dismissal from Lourdes University.
III. Appeals Procedure:
The student has five (5) working days after notification of the sanction to appeal to the instructor. The instructor has five (5) working days to render a decision on the appeal. If unsatisfied, the student has five (5) working days after notification of the instructor’s decision to appeal the sanction to the instructor’s Department Chair. The Department Chair has five (5) working days to render a decision on the appeal. If still unsatisfied, the student has five (5) working days after the notification of the Chair’s decision to appeal the sanction to the Dean of the faculty member’s college. The Dean has five (5) working days to render a decision. If still unsatisfied, the student has five (5) working days after the notification of the Dean’s decision to appeal the sanction to the Provost. The Provost has five (5) working days to render a decision, which is final. All steps of the appeal and responses must be in writing. If any deadline for a decision on the appeal is unmet, with the exception of that by the provost, the student may make the appeal to the next person in the process.
5. Statement on Academic Grievance:
final course grade is only subject to review when 1) a procedural error has been discovered in the calculation or recording of a grade, or 2) there is a basis or need for an academic reevaluation. Students are always encouraged to attempt to resolve issues directly with the member of the faculty, staff, or administration involved in an informal manner. If a student wishes to have a final grade reconsidered, the student must meet with the instructor and attempt to resolve the difference. If the issue is not resolved, a Final Grade Grievance Form may be obtained from the University web site. The student must use the form to describe the problem in writing and the reason(s) the grade should be changed. The student will then obtain a signature from the instructor to show that they have met to discuss the issues in the grievance. At this point, the student must return with the form to the Executive Assistant to the Provost (SCH 141) to have it dated and recorded. This date marks the official beginning of the grievance.
The Final Grade Grievance Form must be presented and signed at each of the subsequent selected appeal steps. The grievance procedure must begin within 15 business days of the beginning of the spring semester for grades received during the fall semester, and within 15 business day of the beginning of the fall semester for grades received during the spring or summer session. Please refer to the Lourdes University Catalog for other important deadlines and details of the policy.
6. Attendance:
This is a self-paced, online course. See the schedule for more information.
7. Email:
Assignments should be submitted in Canvas/online as directed. You are welcome and encouraged to contact me through email if you have questions or otherwise need assistance. Please use your Lourdes email for these communications. In addition, University policy stipulates that course information (such as feedback and grades) may not be sent to a student's non-Lourdes email account.
assignments and grading
assignments
See individual course modules for assignment descriptions:
grading
This is a pass/fail course. In order to pass the course, you must meet the compentency threshold for each assignment. With the exceptions of Modules 1 and 2, you may submit assignments in any order, though it is recommended that you progress through Modules 1-6 in order (see the schedule). You may wish to consult Module 7 early in the term for debugging strategies, and you should work on your Debugging Log for Module 7 throughout the term (as described in that assignment). The competency thresholds for assignments are listed below.
Note that in the case of the Module 1 quiz, you must meet the threshold to release Module 2 content. In the case of the Module 2 quiz, you must meet the threshold to release the rest of the course content. You may take quizzes more than once.
In general, you may resubmit assignments that do not receive a "pass" grade until the competency is mastered.
Module | Assignment | Scale | Threshold |
---|---|---|---|
1 | 1.0: Module 1 Quiz | 100% | 80% or higher |
1.1: commented code file | P/F | Demonstrates all required JS skills | |
1.2: using an external code file | P/F | Demonstrates all required JS skills | |
2 | 2.0: Module 2 Quiz | 100% | 80% or higher |
2.1: adding jQuery to a project | P/F | Successfully links to an external resource and demonstrates all required JS skills | |
3 | 3.1: selector demonstration | P/F | Demonstrates all required JS/jQuery skills |
3.2: event demonstration | P/F | Demonstrates all required JS/jQuery skills | |
4 | 4.1: original project--basic resources and data design | P/F | Demonstrates all required JS/jQuery skills |
4.2: original project--proof of concept draft | P/F | Demonstrates all required JS/jQuery skills | |
4.3: original project--final version | 100% | Demonstrates all required JS/jQuery skills; demostrates design best practices: 80% or higher | |
5 | 5.1: basic animation demonstration | P/F | Demonstrates all required JS/jQuery skills |
5.2: responsive animation demonstration | P/F | Demonstrates all required JS/jQuery skills | |
5.3: animation widget demonstration | P/F | Demonstrates all required JS/jQuery skills | |
6 | 6.1: project plan | P/F | Demonstrates design best practices |
6.2: GUI draft | P/F | Demonstrates all required JS/jQuery skills | |
6.3: responsive animation draft | P/F | Demonstrates all required JS/jQuery skills | |
6.4: introduction and end state draft | P/F | Demonstrates all required JS/jQuery skills | |
6.5: final program | 100% | Demonstrates all required JS/jQuery skills; demostrates design best practices: 80% or higher | |
7 | 7.1: Debugging Log | P/F | Demonstrates 5 examples of applying debugging principles as specified |
7.2: Debugging Quiz | 100% | 100% |
tutorials
There are no required texts for this class. A series of instructional tutorials is available as an optional resource to help you learn coding.
schedule
This is a self-paced, online course. You must complete the curriculum during this semester, but the pacing and structure are largely up to you, with the exception of the conditions listed below.
- The competencies for Module 1 must be met before proceeding to Module 2
- The competencies for Module 2 must be met before proceeding to the rest of the course.
- It is recommended, but not required, that you complete Modules 2-6 in the listed order
- It is recommended that you work on the debugging log for Module 7 throughout the course