| Shortcut | Action |
|----------|--------|
| Shift + Enter | Run current cell and move to next |
| Ctrl + S | Save notebook |
| Esc → A | Insert cell above |
| Esc → B | Insert cell below |
| Esc → M | Convert cell to Markdown |
| Esc → Y | Convert cell to Code |
| Esc → D, D | Delete cell |
| Ctrl + Shift + - | Split cell at cursor |
| Practice | Why It Helps |
|----------|--------------|
| Start Early – Clone repos and open notebooks the day the lab is released. | Gives you buffer time for debugging and instructor Q&A. |
| Use the Discussion Forum – Post specific questions (include error messages, code snippets). | TAs monitor tags and answer within 24 h. |
| Version Control Discipline – Commit after each logical step, write clear commit messages (git commit -m "Add mesh generation for beam"). | Makes it easy to roll back and shows progress to instructors. |
| Automated Tests – Run the provided unit tests locally before submitting. | Catches most syntax/logic errors early, improves auto‑grade score. |
| Backup – Export your notebooks (File → Download as → .ipynb) nightly to your personal cloud storage. | Protects against accidental data loss. |
| Check Rubrics – Each assignment page has a downloadable rubric PDF. | Aligns your work with grading criteria, reduces surprise deductions. | jufe569 eng link
| Event | Weight | When You See It | |-------|--------|-----------------| | Lecture Quiz | 5 % | Immediately after completion (auto‑graded). | | Lab Auto‑Grade | 20 % | Within 10 min of submission (preliminary). Full manual review within 48 h. | | Assignment (Project) | 35 % | Manual review + rubric feedback, posted one week after deadline. | | Midterm (Online Proctor) | 15 % | Score appears same day (auto‑graded). | | Final Exam (In‑person) | 25 % | Grades posted two weeks after exam day. | | Overall Grade | — | Visible on the Grades page after each component is posted. | | Shortcut | Action | |----------|--------| | Shift
All feedback includes a rubric breakdown, a commentary box, and a link to the exact line(s) of code that triggered a deduction. | Practice | Why It Helps | |----------|--------------|
| Symptom | Likely Cause | Fix |
|---------|--------------|-----|
| “Cannot access JupyterHub – 502 Bad Gateway” | Server maintenance or exceeded resource quota. | Refresh after 5 min. If persists >15 min, open a ticket in Help → JupyterHub. |
| Git push rejected – “non‑fast‑forward” | You’re trying to push over a newer commit. | Run git pull --rebase first, resolve any merge conflicts, then push again. |
| Quiz auto‑graded as 0, but I answered correctly | Quiz timed out or browser blocked JavaScript. | Clear cache, disable ad‑blocker for engineeringlink.juf.edu, retake the quiz if within the allowed window. |
| Assignment submission link is greyed out | Deadline passed and you have no extension. | Email the instructor before the deadline to request an extension; otherwise you cannot submit. |
| Notifications not arriving | Email preferences set to “Only @juf.edu”. | Go to Profile → Notifications, enable “All announcements” or add your personal email as a secondary contact. |