Course introduction and getting started materials
IntroductionFirst StepsBasic Technology and Computer SkillsIntroduction to MoodleCourse StructureOverviewResourcesActivitiesLab assignmentsLab PartnersOn-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 or Zoom class or watching video recordings of the class lectures and discussions.
Approximately 8 hours of lab time plus studying and working on your own.
These are the things you need to do to get started in this class:
Read all of this Getting Started guide.
Read the syllabus whole syllabus too. 🙂
Read the Code Review Procedure.
Familiarize yourself with the cycle of weekly learning activities in the syllabus.
Join the class Discord server, instructions are on Moodle.
Introduce yourself in the Discord introductions channel.
Read the overview for week one on Moodle.
Start the required reading for this week.
If you have any course-specific questions, please ask them in the Discord discussion forum. For issues with Moodle or Zoom, support information can be found in the Support block on Moodle.
To be successful in this course you will need:
Adobe Reader for reading PDF files
Software for Word processing and viewing PowerPoint slides such as MS Office, OpenOffice.org or GoogleDocs
A code editor, VisualStudio Code for Mac OS, Windows and Linux is reccomended, alternatively, you could use Notepad++ on Windows, or BBEdit on Mac OS.
An FTP client for uploading files to a web server, FileZilla for Mac OS, Windows and Linux is reccomended, alternatively, you could use CoreFTP for Windows, or CyberDuck for Mac OS.
Discord for class communication and collaboration with your team.
Sign up for a free account, if you don't already have one.
Accept the invitation to the class Discord server. It's a link on the class Moodle page.
If you haven't used Discord before, here's a 15 minute beginner's tutorial.
Computer Skills
Basic computer skills
Navigating the Internet and using an Internet browser
Basic knowledge of using a word processing program like Word.
Comfort working with multiple browser windows.
Ability to create and edit HTML web pages.
Moodle is the learning management system used by Lane Community College and the way you will interact with the online content of your 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 Saturday. Every week is broken into three sections: Overview, Resources, and Activities.
Each week includes an overview page for you to 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 and an overview of activities for the week.
Learning resources will be listed with links to those that are available online. 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 team in Moodle. There are three 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.
You will review each other's work in "round robin" fashion: student A reviews student B's work, student B reviews C's work and student C reviews A's work.
All course communication (via e-mail, Discord, Moodle Messages, discussion forums, video chat, etc.) should be clear, concise, and respectful. Do your best to use complete sentences with standard spelling, grammar and punctuation.
The Core Rules of Netiquette is a guide to the respectful an constructive communication online.
We will be using Discord for communication in this class. See the main Moodle page for more information on the class Discord server. Questions about the course should be posted on Discord in the Discussion channel. Questions that relate specifically to you, 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 (online vs. hybrid/in person).
All course announcements will be posted by the instructor to the Discord Announcements channel. Students are expected to check for announcements regularly (at least every class day). Any questions about Announcements can be posted on the Discord Discussion channel.
The on-campus computer lab is in building 19, room 135. The lab is equipped with computers and software for student use. There are also tutors in the lab who can help you with your lab assignments. Lab and tutoring hours will be announced in class.
Zoom tutoring is also available through LCC Tutoring Services.
See the syllabus for the instructor's in-person and Zoom office hours.
Click on the Help link on the Moodle course page for information on how to contact LCC technical support services.
Moodle and other technical support is also available at the Student Help Desk.
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