Course introduction and getting started materials
Getting Started GuideTable of contentsIntroductionFirst StepsBasic Technology and Computer SkillsIntroduction to MoodleCourse StructureOverviewResourcesActivitiesLab assignmentsLab PartnersGetting and Giving a Code ReviewWhat to Do with the Code Review You GetWhat to Do If Something Goes WrongAdditional QuestionsOn-line Course CommunicationSupportCIT Computer LabLCC Academic and Tutoring ServicesInstructor's Office HoursGeneral SupportBookstore—Titan Store
Welcome to Beginning Programming: JavaScript!
In order to succeed in this class, you will need access to a computer that can run a code editor like Visual Studio Code (pretty much any computer can) and have a good internet connection. You must devote at least 12 hours a week to learning activities. This includes 4 hours of in-person class, Zoom live class streams, and at least 8 hours of lab time plus studying and working on your own. (If you are unable to participate during class time you can watch recordings of the Zoom sessions.)
Next, read First Steps, and then let's have fun writing code!
To begin this course, please complete the following steps:
If you have any course-specific questions, please ask them in the Course Q & A forum. For any other questions, support contact information can be found in the Support block.
To be successful in this course you will need:
Computer Skills
Moodle is the learning management system of the Lane Community College and the location where you will be able to view the content of your on-line courses. To learn more about Moodle and how it is used for Lane Community College courses, please review the course below:
This course is broken into weekly modules. The modules start on Sunday and end on the following Saturday. Every week is broken into three sections: Overview, Resources, and Activities.
Each week includes an overview page that must be read before reviewing the resources and completing the assigned activities. The overview will include an introduction to the week's topics, a list of the week's learning objectives, a list of required and supplemental resources, and detailed instructions for any activities and assignments.
Learning resources will be listed under Required and Supplemental subheadings. Reviewing required resources is mandatory. Supplemental resources are suggested if you want to get additional information about a topic. Resources may include links to online articles, text listing offline reading assignments, videos, or other types of learning materials.
Learning activities are required unless they are specifically marked as optional. Activities will include lab assignments, quizzes, or other participatory activities.
Each week you will have a lab assignment. This is a hands-on programming assignment.
Each of you will be assigned to a lab partner in Moodle. There are two versions of each lab assignment. Each lab partner will be given a different version. This allows each student to look at the other’s work and give them help and feedback without seeing a solution to their own assignment.
When you have a beta (draft) version of you lab assignment ready, you will post it in the Lab Beta forum in the Moodle section for the current week. This must be done before the due date for the beta version. Your lab partner will then check your work and complete the "Beta" column of the code review form. This must be done before the due date for the code review.
After your lab partner gives you a code review, a you may revise your lab work and then fill out the "Production" column of the code review form to indicate your revisions. You will then upload the release version of your lab work to Moodle along with the completed code review form.
Q: What if my lab partner didn’t post a beta version for me to review?
A: Communicate with them and find out when they will have a beta version ready. Remind them that a beta version doesn’t need to be fully complete. Review their code for them when they send it. As long as you review your partner’s code before the due date for the final version, your review won’t be counted late.
Q: What if I have already communicated with my lab partner and they haven’t responded or they have said they won’t be posting a beta version anytime soon?
A: You can do a code review for someone else. Or, you can post an offer in the class Q and A forum to see if anyone wants an additional review of their most recent lab.
Q: What if my lab partner didn’t send me a code review by the deadline?
A: You can ask someone else to give you a review, or as long as you have already posted your beta version, you can review your own code and put a note in the comments section saying your partner didn't give you a review by the deadline.
Q: Can I do a code review for someone else in addition to my lab partner?
A: Sure, it is good experience for you and helpful for the other person. They just need to have done a different assignment than the one you did.
Q: Can I get more than one code review for a particular lab?
A: Sure, it’s fine for someone else, in addition to your lab partner, to review your code. As long as they didn’t do the same assignment that you did.
All course communication (via e-mail, Moodle Messages, discussion forums, video chat, etc.) should be clear, concise, and respectful. Written communication should use complete sentences with standard spelling and grammar, including proper capitalization and punctuation.
The Core Rules of Netiquette is a guide to the proper protocol for participating in online classes and writing emails.
Questions about the course should be posted to the Course Q & A Forum. Questions of a more personal nature, such as grades or extensions, should be sent to your instructor via e-mail. E-mails to your instructor or e-mails to another department regarding support issues should include your course number and section.
All course announcements will be posted by the instructor to the News and Announcements Forum. Students are expected to check the News Forum on a daily basis. Any questions about News Forum announcements should be asked in the Course Q & A Forum.
For spring term 2022, the on-campus lab in building 19, room 135, has re-opened. Lab and tutoring hours will be announced in class.
Zoom tutoring is also available through LCC Tutoring Services.
See the Moodle course page and the syllabus for the instructor's in-person and Zoom office hours.
Click on the Help link at the top-left of the Moodle course page for information on how to contact LCC technical support services.
Support information is also available at help.lanecc.edu.
Address (on the LCC main campus)
4000 East 30th Avenue
Center Building
Eugene, OR US 97405
Web site: Titan Store
Email: TitanStore@bkstr.com
Phone: 541-463-5256
Fax: 541-463-5740