CIT190 [1993 1401]: Course syllabus - teaching/learning contract for CIT 190 https://elearn.nmc.edu/mod/page/view.php?id=671932

CIT 190 JavaScript Programming

Syllabus: Fall 2013

Instructor contact information

Name: Jeff Straw Phone: (231) 995-1908 Office: JB121 email: [email protected] Blog: http://jstraw.blogspot.com/

Fall 2013 office hours are in my office (JB121) except where noted:

Mon and Wed 9:00 - 9:30 am Mon and Wed 11:15 - 11:45 am Mon and Wed 2:30 - 3:00 pm in JB202 Tue 2:30 - 3:10 pm in JB217 Tue 4:10 - 5:00 pm in JB217 Thu 2:30 - 3:00 pm

Other times are available by arrangement.

Appointments are not necessary but are always welcome - I often help another student in my office, in a classroom, or in the JB204 lab during office and lab hours. Please email or leave a voice message if you have trouble reaching me.

Learning outcomes

Successful students will:

Recognize and understand JavaScript syntax and semantics (foundational knowledge) Design, develop, test, and document c ustom JavaScript scripts (application) Integrate JavaScript automation scripts into a variety of predefined and new business and personal web sites (integration) Discover personal interest in becoming a web site developer (human dimension: self) Discover power of JavaScript to communicate passion and to add appeal to web sites (caring) Learn to trust oneself to discover web programming techniques and solutions (learning how to learn)

Prerequisites

CIT 190 is a web programming course. You are expected to have successfully completed two NMC programming-related courses:

1. CIT 110 ( Programming Logic and Design ) 2. CIT 180 ( HTML and CSS Programming )

If you believe other experiences have prepared you for this course, please ask for my permission to enroll in CIT 190.

1 of 5 8/15/2013 7:00 AM CIT190 [1993 1401]: Course syllabus - teaching/learning contract for CIT 190 https://elearn.nmc.edu/mod/page/view.php?id=671932

Prior MS Windows computer experience is required . You should be very comfortable using email, a web browser, a text editor, Windows Explorer, and MS Word. You should be be skilled working with files and folders. You should be able to create and extract .zip archives. You should be comfortable working with Moodle . NMC's FLO office delivers orientation each semester. Check with FLO's website for other tools and information.

Resources

Textbook

JavaScript & jQuery: The Missing Manual , 2nd edition David Sawyer McFarland, © 2011 Pogue Press ISBN-13: 978-1449399023 (paperback).

Also available in .pdf, .mobi, and .epub eBook formats

We will also use a variety of Internet resources.

Accounts

A valid Moodle account has been automatically created for you. Details can be obtained at NMC's FLO website . I will use Moodle to send important information via email, and other students will be able to send you email messages via Moodle too. Moodle is configured to use your NMC email account .

Software

You will need a text editor for creating JavaScript programs and web pages. Notepad (Windows) or TextEdit (Mac) is sufficient. Visual Studio , a complex development environment, provides IntelliSense to help you write JavaScript (JScript) code. I use NotePad++ (a Windows freeware application), TextPad (a shareware application) in Windows, and Visual Studio (free with the DreamSpark Premium program). You will not need a web page design application like Adobe Dreamweaver (installed in some NMC computers) or Microsoft Expression Web (free). You will frequently use a web browser . You should plan to test your code in at least two different browsers. Recent versions of Chrome (from Google), (from Mozilla), Opera (from Opera), Safari (from Apple), and Internet Explorer (from Microsoft) are recommended; others are available. I regularly use Chrome and Firefox, and I occasionally use Internet Explorer and Opera. You will need a word processor that can work with Microsoft Word files. Course documents on Moodle are stored in Microsoft Word format. Microsoft Word is available throughout NMC's campuses. As of May 2013, Microsoft Office 365 University is available for a special price of ~$80 for 4-year access. This is an inexpensive way for students to obtain current versions of Word and Excel. Soon you will need a secure FTP utility for transferring web pages to the web server. Several good FTP tools are available from the Internet. I usually use the Firefox browser add-on FireFTP or the stand-alone, free utility FileZilla . You will need a utility (such as WinZip) or an operating system utility (such as Windows' Compressed (zipped) Folder) to compress and to uncompress .zip archives . Please do not use .rar compression.

2 of 5 8/15/2013 7:00 AM CIT190 [1993 1401]: Course syllabus - teaching/learning contract for CIT 190 https://elearn.nmc.edu/mod/page/view.php?id=671932

Data files

Files needed to complete textbook tutorials are available from a Moodle link and from the publisher's website.

Class policies

Academic Honesty : Collaboration is expected while you work on Moodle forums and welcome while you study concepts and techniques. However, you are expected to do your own work on study guides, homework, and exams - your answers, applications, and documentation must be your own. If you include a portion of another person's (or company's) ideas or code from the public domain in one of your applications, make sure that you document formal credit to the author. Cheating and/or plagiarism can result in a severe penalty - see NMC's Student Rights and Responsibilities . Attendance and Participation : Actively participate regularly, contributing your best and holding others accountable while they contribute their best. Ask for help when you have questions, and if you are willing and able, offer help to others when they seek it. Remember that you are personally responsible for information posted on Moodle and for messages sent to you via email.

1. Log on to Moodle multiple days each week. Make sure you check announcements, verify due dates, read instructions, enter / upload your answers, and review your personal feedback. 2. Read your email multiple days each week: every day is best. Watch for urgent course announcements and updates. 3. In every activity, contribute personally to a positive learning environment. 4. Treat all others with courtesy, dignity, and respect. 5. Bring and sustain high expectations, committing enough time and energy to be successful in this course.

Deadlines :

1. Due dates appear on Moodle's custom CIT 190 calendar. More details appear if you click the calendar. Zipped copies of homework assignments are officially due at midnight, though I configure Moodle to accept uploaded homework without penalty until 6:00 a.m. the following mornings. Unfortunately, I cannot configure a six-hour grace period for Moodle's "quizzes" used in study guides and code practices. 2. See my No Questions Asked and Compelling Reason policies in Moodle's Course Information section for an explanation of two due-date exception policies. Feel free to use these policies, but please do not ask for or expect other exceptions. 3. Remember that you are personally responsible to follow the course schedule and meet posted deadlines. If you do not participate in class activities and you do not contact me for three consecutive weeks, I may initiate an administrative drop that will remove you from this course.

Feedback :

1. When you send email or post a question to the "Help requests for instructor..." forum, I will always try to reply within two days, and usually you will receive a response within one day. I will send my feedback to your NMC email account as configured in Moodle. 2. Online study guides contain built-in suggestions and comments. You will see several of these comments as you submit your answers, and in some cases, more feedback will appear after due dates. You can return to the study guides at any time to review the questions, your answers, and my feedback. 3. I will participate on Moodle discussion forums, but usually I will intentionally delay my responses for a day or two in order to encourage collaboration among students.

3 of 5 8/15/2013 7:00 AM CIT190 [1993 1401]: Course syllabus - teaching/learning contract for CIT 190 https://elearn.nmc.edu/mod/page/view.php?id=671932

4. Homework assignments are graded with built-in CIT 190 rubrics. As I grade your homework, I will highlight your scores and type additional personal feedback. You can return to review your grade and feedback by clicking on the assignment link in the Moodle shell or in your grade book. I typically post scores and feedback within 3 days of homework due dates.. 5. I will post your final exam score on Moodle, but I will not return your final exam paper to you. You are welcome to contact me later to discuss the questions and your answers.

General NMC announcements - information you may occasionally need

Inclement Weather : NMC's Inclement Weather Policy tells you how to determine when NMC's campuses, classrooms, library, computer labs, and student services are closed. The policy may be found online at https://www.nmc.edu/about/policies/board-staff/D-506.03.html . Campus-wide and individual class cancellations can be viewed at https://www.nmc.edu/class-cancellations . Work due during a classroom session (as applicable in face-to-face and hybrid sections) will be rescheduled if the campus is closed. Work due on Moodle will still be due as scheduled. Student Rights and Responsibilities : NMC is dedicated to creating an academic community which promotes intellectual inquiry, encourages vigorous discourse, and respects individual freedom and dignity. Students are integral members of this community and are expected to participate in sustaining its values. For further information visit https://www.nmc.edu/about/policies/board-staff/D-602.01.html . Academic Assistance : NMC is committed to helping students develop the skills necessary to be successful by creating a supportive learning environment that fosters growth. For more information about NMC's tutoring services visit https://www.nmc.edu/student-services/tutoring-support/index.html or call (231) 995-1138. Students with Disabilities : NMC offers a wide range of services for students that have appropriately documented disabilities and/or need accommodations in order to achieve their academic goals. For further information, visit https://www.nmc.edu/student-services/tutoring-support/support-services.html or call (231) 995-1129. Transfer Statement : The transfer of NMC courses is determined by the transfer institutions in cooperation with NMC. To check the transferability of this course, visit the web site https://www.nmc.edu/student-services /advising-center/transfer.html .

NMC's General Education outcomes address building skills in the areas of communication, critical thinking, and quantitative reasoning. Students learn, discuss and practice these skills in most NMC courses through a large array of learning activities and assignments. CIT 190 intentionally includes aspects of critical thinking and communication, and occasionally you will see aspects of quantitative reasoning:

Critical Thinking : "Students will skillfully conceptualize, apply, analyze, synthesize, and evaluate information gathered from observation, experience, reflection, reasoning, or communication." Communication : "Students will practice effective communication with an awareness of audience and a sense of purpose. Quantitative reasoning : "Students will accurately use numbers, symbols, measurements, properties, and the relationships of quantities to make sound decisions, judgments, and/or predictions."

Grading

There will be approximately 285 points available in CIT 190. Grade weights will be distributed as follows:

Preparation , 70 points: Lesson study guides measure your comprehension of reading assignments. Each study guide is implemented as a repeatable online quiz. Collaboration , 30 points: Participation with other students will be logged throughout the semester in a variety

4 of 5 8/15/2013 7:00 AM CIT190 [1993 1401]: Course syllabus - teaching/learning contract for CIT 190 https://elearn.nmc.edu/mod/page/view.php?id=671932

of online activities such as Moodle forums. Practice , 35 points: Participation with other students and practice on your own will be logged throughout the semester in a variety of online activities such as Moodle forums and quizzes. Homework , 110 points: Brief Orientation homework assignment plus several lesson assignments consisting of forward-looking JavaScript applications and reflective writing assignments will assess your ongoing learning. Exam , 40 points: CIT 190 ends with one comprehensive final exam. As an alternative, you may complete one comprehensive project in lieu of the exam.

Note: Total points and distribution of points are subject to minor change.

Grading scale:

4.0 95 - 100% 2.0 75 - 79%

3.5 90 - 94% 1.5 70 - 74%

3.0 85 - 89% 1.0 65 - 69%

2.5 80 - 84% 0.0 less than 65%

Exam proctoring:

The CIT 190 final exam will be proctored. All classroom and hybrid sections and most online students will take the exam in the Osterlin Building on NMC's main campus.

Online students who do not live in the immediate Traverse City area may choose a nearby public facility such as a community college, high school, or city library that has a testing facility with computers and Internet access that can reach Moodle. Find a qualified person who would be willing to be your testing proctor and let me know how to contact that person to make arrangements.

Opportunities to improve your grade:

Grades in CIT 190 are earned by demonstrating proficiency in several areas. If you struggle with one (but just one) of the individual lesson preparation or homework assignments - i.e., you do poorly or can't meet the due date - you are welcome to use my No Questions Asked policy to recover. The policy cannot be used for collaboration activities (collaboration requires simultaneous work) or for the final exam (end-of-semester deadlines must be met). See the form in Moodle's Course Information | Course Forms. If you have an emergency, see my Compelling Reason policy in Moodle's Course Information | Course Forms. If you are interested in pursuing CIT 190 as an honors course , please let me know early in the semester. I will gladly support your participation in the Honors Program.

Copyright notice

Materials used in connection with the course may be subject to copyright protection. These materials are only for the use of students enrolled in this course and only for the purposes of this course. They may not be further retained or disseminated unless otherwise stated.

5 of 5 8/15/2013 7:00 AM