Skip to content

Commit

Permalink
Site Update. [skip ci]
Browse files Browse the repository at this point in the history
  • Loading branch information
damithc committed Feb 11, 2024
1 parent 9bd40a0 commit 4167f22
Show file tree
Hide file tree
Showing 1,579 changed files with 61,934 additions and 1,949 deletions.
506 changes: 506 additions & 0 deletions _markbind/logs/markbind-2024-02-11.log

Large diffs are not rendered by default.

15 changes: 13 additions & 2 deletions admin/appendixA-principles.html

Large diffs are not rendered by default.

4 changes: 2 additions & 2 deletions admin/appendixA-principles.page-vue-render.js

Large diffs are not rendered by default.

247 changes: 247 additions & 0 deletions admin/appendixB-policies._include_.html

Large diffs are not rendered by default.

91 changes: 89 additions & 2 deletions admin/appendixB-policies.html

Large diffs are not rendered by default.

4 changes: 2 additions & 2 deletions admin/appendixB-policies.page-vue-render.js

Large diffs are not rendered by default.

15 changes: 13 additions & 2 deletions admin/appendixC-faq.html

Large diffs are not rendered by default.

4 changes: 2 additions & 2 deletions admin/appendixC-faq.page-vue-render.js

Large diffs are not rendered by default.

53 changes: 51 additions & 2 deletions admin/appendixD-help.html

Large diffs are not rendered by default.

4 changes: 2 additions & 2 deletions admin/appendixD-help.page-vue-render.js

Large diffs are not rendered by default.

15 changes: 13 additions & 2 deletions admin/appendixE-gitHub.html

Large diffs are not rendered by default.

4 changes: 2 additions & 2 deletions admin/appendixE-gitHub.page-vue-render.js

Large diffs are not rendered by default.

15 changes: 13 additions & 2 deletions admin/appendixF-teamworkIssues.html

Large diffs are not rendered by default.

4 changes: 2 additions & 2 deletions admin/appendixF-teamworkIssues.page-vue-render.js

Large diffs are not rendered by default.

15 changes: 13 additions & 2 deletions admin/appendixG-CS2103R.html

Large diffs are not rendered by default.

4 changes: 2 additions & 2 deletions admin/appendixG-CS2103R.page-vue-render.js

Large diffs are not rendered by default.

84 changes: 84 additions & 0 deletions admin/courseBriefings.html

Large diffs are not rendered by default.

31 changes: 31 additions & 0 deletions admin/courseBriefings.page-vue-render.js

Large diffs are not rendered by default.

17 changes: 14 additions & 3 deletions admin/courseExpectations.html

Large diffs are not rendered by default.

8 changes: 4 additions & 4 deletions admin/courseExpectations.page-vue-render.js

Large diffs are not rendered by default.

15 changes: 13 additions & 2 deletions admin/courseOverview.html

Large diffs are not rendered by default.

4 changes: 2 additions & 2 deletions admin/courseOverview.page-vue-render.js

Large diffs are not rendered by default.

13 changes: 12 additions & 1 deletion admin/exam-pen-and-paper.html
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@
A small number of questions will provide custom options to choose from.
<div class="alert box-container alert-default" data-v-4d146e2c><!----> <div class="header-and-body" data-v-4d146e2c><!----> <div class="box-body-wrapper" data-v-4d146e2c><!----> <!----> <div class="contents" data-v-4d146e2c><p data-v-4d146e2c><span data-v-4d146e2c><span aria-hidden="true" class="fas fa-cube" data-v-4d146e2c></span></span> In the example below, the tag indicates that the question is about OOP.</p> <blockquote data-v-4d146e2c><p data-v-4d146e2c><strong data-v-4d146e2c>Q26:</strong> The course project was done using the _____ paradigm.<br data-v-4d146e2c>
[A] Procedural   [B] Functional    [C] OOP</p></blockquote> <p data-v-4d146e2c>Answer: <code class="line-numbers hljs inline no-lang" data-v-4d146e2c>C</code></p></div> <!----></div></div></div> <p>You will be given OCR forms <span class="dimmed">(i.e., bubble sheets)</span> to indicate your answers for Part 1.</p> <p><strong>You have slightly more than 1 minute for each question</strong>, which means you need to go through the questions fairly quickly. You might not have a lot of time left to refer notes frequently during this part of the exam (i.e., you need to be fairly familiar with the content, needing to refer to notes only occasionally).</p> <p><span class="badge rounded-pill bg-success text-white"><span aria-hidden="true" class="fas fa-lightbulb"></span></span> <strong>Mark the OCR form as you go</strong>, rather than planning to transfer your answers to the OCR form near the end. <span class="dimmed">Reason: Given there are 100 questions, it will be hard to estimate how much time you need to mass-transfer all answers to OCR forms.</span></p> <p><span class="badge rounded-pill bg-success text-white"><span aria-hidden="true" class="fas fa-lightbulb"></span></span> <strong>Write the answer in the exam paper as well</strong> when marking it in the OCR form. <span class="dimmed">Reason: It will reduce the chance of missing a question. Furthermore, in case you missed a question, it will help you correct the OCR form quickly.</span></p> <p><span class="badge rounded-pill bg-success text-white"><span aria-hidden="true" class="fas fa-lightbulb"></span></span> <strong>We have tried to avoid deliberately misleading/tricky questions</strong>. If a question seems to take a very long time to figure out, you are probably over-thinking it.</p> <div class="alert box-container border-danger alert-border-left" data-v-4d146e2c><!----> <div class="header-and-body" data-v-4d146e2c><!----> <div class="box-body-wrapper" data-v-4d146e2c><div class="icon-wrapper text-danger" data-v-4d146e2c><i class="fas fa-flag" data-v-4d146e2c></i></div> <!----> <div class="contents" data-v-4d146e2c><p data-v-4d146e2c><strong data-v-4d146e2c>Invigilators will not answer queries about the questions in the exam paper part 1</strong> (but <em data-v-4d146e2c>will</em> answer queries related to exam administration). Reason: Given the fast pace required by this part of the exam, it may be difficult to reach exam takers quickly enough, or to ensure all students receive the same level of access to the invigilator during the exam.</p> <ul data-v-4d146e2c><li data-v-4d146e2c>If you have a doubt/query about a question, or would like to make an assumption about a question, or would like to report a potential error in the exam paper, <strong data-v-4d146e2c>write down your doubt/query/assumption in the space provided for it at the end of the exam paper</strong>.</li> <li data-v-4d146e2c>Those doubts/queries/assumptions (if justified) will be taken into account when grading.</li></ul></div> <!----></div></div></div> <h2 id="final-exam-part-2-essay">Final Exam: Part 2 (Essay)<a href="#final-exam-part-2-essay" onclick="event.stopPropagation()" class="fa fa-anchor"></a></h2> <ul><li>Some examples of the nature of questions you can expect:
<ul><li>Draw UML diagrams to match the given code/description</li> <li>Specify requirements for a given project using various formats covered in the course</li> <li>Review a given piece of Java code to identify areas to improve (e.g., detect coding standard violations)</li></ul></li> <li><strong>Yes, you may use pencils</strong> when answering part 2.</li></ul></div> <nav id="page-nav" class="fixed-header-padding" data-v-e6005420><div class="nav-component slim-scroll" data-v-e6005420></div> <!----></nav> <div aria-hidden="true" class="scroll-top-button fa-lg d-print-none" style="display:none;bottom:2%;right:2%;position:fixed;"><i class="fas fa-arrow-circle-up"></i></div></div> <footer><div class="text-center"><small>[<span><strong>Powered by</strong></span> <img src="https://markbind.org/favicon.ico" width="30"> <a href="https://markbind.org/">MarkBind 5.2.0</a>, generated on Sun, 11 Feb 2024, 14:10:21 GMT+8]</small></div></footer></div>
<ul><li>Draw UML diagrams to match the given code/description</li> <li>Specify requirements for a given project using various formats covered in the course</li> <li>Review a given piece of Java code to identify areas to improve (e.g., detect coding standard violations)</li></ul></li> <li><strong>Yes, you may use pencils</strong> when answering part 2.</li></ul></div> <nav id="page-nav" class="fixed-header-padding" data-v-e6005420><div class="nav-component slim-scroll" data-v-e6005420></div> <!----></nav> <div aria-hidden="true" class="scroll-top-button fa-lg d-print-none" style="display:none;bottom:2%;right:2%;position:fixed;"><i class="fas fa-arrow-circle-up"></i></div></div> <footer><div class="text-center"><small>[<span><strong>Powered by</strong></span> <img src="https://markbind.org/favicon.ico" width="30"> <a href="https://markbind.org/">MarkBind 5.2.0</a>, generated on Sun, 11 Feb 2024, 18:40:39 GMT+8]</small></div></footer></div>
</body><script src="/website/markbind/js/bootstrap-utility.min.js"></script>
<script>
MarkBind.setup()
Expand Down Expand Up @@ -69,4 +69,15 @@
document.body.removeChild(textElement);
}
</script>
<script>
function toggleCodeBlockWrap(element) {
const pre = element.parentElement.parentElement;
const classList = pre.querySelector('code').classList;
if (classList.contains('wrap')) {
classList.remove('wrap');
} else {
classList.add('wrap')
}
}
</script>
</html>
2 changes: 1 addition & 1 deletion admin/exam-pen-and-paper.page-vue-render.js

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

51 changes: 50 additions & 1 deletion admin/exams-f2f.html
Original file line number Diff line number Diff line change
Expand Up @@ -35,6 +35,25 @@
</g>
</svg>

</div>
</button><button onclick="toggleCodeBlockWrap(this)" class="function-btn" data-v-28900d6e>
<div class="function-btn-body" data-v-28900d6e>

<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="18" height="18" viewBox="0 0 18 18" version="1.1" data-v-28900d6e>
<g id="surface1" data-v-28900d6e>
<path id="path17964" d="M 1.109375 0 L 1.109375 2.5351562 L 2.0410156 2.5351562 L
2.0410156 0.93164062 L 4.8203125 0.93164062 L 4.8203125 9.3222656 L 3.4746094
9.3222656 L 3.4746094 10.144531 L 8.8027344 10.144531 L 8.8027344 9.3222656 L
7.4492188 9.3222656 L 7.4492188 0.93164062 L 10.25 0.93164062 L 10.25 2.5351562 L
11.166016 2.5351562 L 11.166016 0 L 1.109375 0 z M 10.84375 5.1054688 L 10.84375
6.6074219 C 12.268027 6.6074219 13.40625 7.7456444 13.40625 9.1699219 C 13.40625
10.185673 12.827237 11.055036 11.978516 11.470703 L 11.978516 9.5175781 L 7.1386719
12.3125 L 11.978516 15.105469 L 11.978516 13.072266 C 13.66701 12.577757 14.910156
11.012746 14.910156 9.1699219 C 14.910156 6.9333638 13.080308 5.1054688 10.84375
5.1054688 z " data-v-28900d6e></path>
</g>
</svg>

</div>
</button></div></pre><pre data-v-28900d6e><code class="no-line-numbers hljs" data-v-28900d6e><span data-v-28900d6e>Assumption: no other entities are involved in this interaction.
</span></code><div class="function-btn-container" data-v-28900d6e><button onclick="copyCodeBlock(this)" class="function-btn" data-v-28900d6e>
Expand All @@ -52,6 +71,25 @@
</g>
</svg>

</div>
</button><button onclick="toggleCodeBlockWrap(this)" class="function-btn" data-v-28900d6e>
<div class="function-btn-body" data-v-28900d6e>

<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="18" height="18" viewBox="0 0 18 18" version="1.1" data-v-28900d6e>
<g id="surface1" data-v-28900d6e>
<path id="path17964" d="M 1.109375 0 L 1.109375 2.5351562 L 2.0410156 2.5351562 L
2.0410156 0.93164062 L 4.8203125 0.93164062 L 4.8203125 9.3222656 L 3.4746094
9.3222656 L 3.4746094 10.144531 L 8.8027344 10.144531 L 8.8027344 9.3222656 L
7.4492188 9.3222656 L 7.4492188 0.93164062 L 10.25 0.93164062 L 10.25 2.5351562 L
11.166016 2.5351562 L 11.166016 0 L 1.109375 0 z M 10.84375 5.1054688 L 10.84375
6.6074219 C 12.268027 6.6074219 13.40625 7.7456444 13.40625 9.1699219 C 13.40625
10.185673 12.827237 11.055036 11.978516 11.470703 L 11.978516 9.5175781 L 7.1386719
12.3125 L 11.978516 15.105469 L 11.978516 13.072266 C 13.66701 12.577757 14.910156
11.012746 14.910156 9.1699219 C 14.910156 6.9333638 13.080308 5.1054688 10.84375
5.1054688 z " data-v-28900d6e></path>
</g>
</svg>

</div>
</button></div></pre></li> <li data-v-28900d6e><p data-v-28900d6e><mark data-v-28900d6e>Tick the <code class="line-numbers hljs inline no-lang" data-v-28900d6e>REQUEST FEEDBACK</code> checkbox.</mark> <span class="text-danger" data-v-28900d6e>If you don't, the note will not be saved!!!</span></p></li></ol> <!----> <button type="button" class="collapse-button btn btn-outline-secondary" data-v-28900d6e><span aria-hidden="true" class="collapse-icon glyphicon glyphicon-menu-down opened"></span></button></div> <hr style="display:none;" data-v-28900d6e></div> <!----></div></div><p></p></div></div> <ol start="9"><li><strong>Bring your computer fully charged</strong> (and bring the charger too), although some charging points will be available at the exam venue.
<ul><li><strong>FAQ:</strong> My laptop battery is weak. Can I be put in a seat near a charging point?<br> <strong>A</strong>: The standard operation procedure for digital exams: Some venues have charging points within reach of every seat. If that's not the case, you will be moved to another location with a charging point when your laptop power level reaches a low level. Pre-allocating you a seat with a charging point is not feasible, as the number of such requests can easily exceed the number of charging points in the venue.</li></ul></li> <li><strong>You must start the exam within 5 minutes of receiving the password</strong> or else the quiz will close before your allotted time has run out.</li></ol> <h2 id="format">Format<a href="#format" onclick="event.stopPropagation()" class="fa fa-anchor"></a></h2> <ul><li>The exam will be divided into 2 parts.</li></ul> <h3 id="final-exam-part-1">Final exam - part 1<a href="#final-exam-part-1" onclick="event.stopPropagation()" class="fa fa-anchor"></a></h3> <ul><li><p>This exam contains 16 MCQ questions. All questions are estimated to be equal size/difficulty.</p></li> <li><p>You only need to answer 15 questions correctly to get full marks. The extra question is there to cushion you against careless mistakes or misinterpreting a question.</p></li> <li><p>Questions will appear in random order.</p></li> <li><p><strong>You will not be able to go back to previous questions.</strong><br> <span class="dimmed">Reasons:<br>
Expand All @@ -63,7 +101,7 @@
The answer is <code class="line-numbers hljs inline no-lang">A</code>, <code class="line-numbers hljs inline no-lang">B</code>, <code class="line-numbers hljs inline no-lang">C</code>.</li></ul> <div class="indented-level2"><div haader="A sample question" expanded="" class="card-container" data-v-28900d6e><div class="card expandable-card" data-v-28900d6e><div class="card-header header-toggle bg-light" data-v-28900d6e><div class="caret-wrapper" data-v-28900d6e><!----></div> <div class="header-wrapper card-title bg-light" data-v-28900d6e></div> <div class="button-wrapper" data-v-28900d6e><button type="button" class="collapse-button btn btn-outline-secondary" data-v-28900d6e><span aria-hidden="true" class="collapse-icon glyphicon glyphicon-menu-down opened"></span></button> <button type="button" class="close-button btn btn-outline-secondary" data-v-28900d6e><span aria-hidden="true" class="glyphicon glyphicon-remove" data-v-28900d6e></span></button> <button type="button" class="popup-button btn btn-outline-secondary" style="display:none;" data-v-28900d6e><span aria-hidden="true" class="glyphicon glyphicon-new-window" data-v-28900d6e></span></button></div></div> <div class="card-collapse" data-v-28900d6e><div class="card-body" data-v-28900d6e><p data-v-28900d6e><mark data-v-28900d6e>[<strong data-v-28900d6e>SELECT ALL</strong>]</mark> Which are UML diagrams covered in the course?.</p> <p data-v-28900d6e>A. Class diagrams.<br data-v-28900d6e>
B. Object diagrams.<br data-v-28900d6e>
C. Activity diagrams.<br data-v-28900d6e>
D. Gantt charts.</p> <!----> <button type="button" class="collapse-button btn btn-outline-secondary" data-v-28900d6e><span aria-hidden="true" class="collapse-icon glyphicon glyphicon-menu-down opened"></span></button></div> <hr style="display:none;" data-v-28900d6e></div> <!----></div></div> <p></p></div> <h3 id="final-exam-part-2">Final exam - part 2<a href="#final-exam-part-2" onclick="event.stopPropagation()" class="fa fa-anchor"></a></h3> <ul><li>Similar to part 1 (e.g., 16 questions, same length).</li></ul> <h2 id="exam-briefing-mock-exam-practice-exam-paper">Exam briefing, mock exam, practice exam paper<a href="#exam-briefing-mock-exam-practice-exam-paper" onclick="event.stopPropagation()" class="fa fa-anchor"></a></h2> <ul><li>There will be an exam briefing in the penultimate weekly briefing. It will include a minimal mock exam, just to help you understand the structure.</li> <li>You will be given a practice exam paper (at least half the size of the full paper) to help you practice timing. That practice paper will be released at least one week before the exam.</li></ul></div> <nav id="page-nav" class="fixed-header-padding" data-v-e6005420><div class="nav-component slim-scroll" data-v-e6005420></div> <!----></nav> <div aria-hidden="true" class="scroll-top-button fa-lg d-print-none" style="display:none;bottom:2%;right:2%;position:fixed;"><i class="fas fa-arrow-circle-up"></i></div></div> <footer><div class="text-center"><small>[<span><strong>Powered by</strong></span> <img src="https://markbind.org/favicon.ico" width="30"> <a href="https://markbind.org/">MarkBind 5.2.0</a>, generated on Sun, 11 Feb 2024, 14:10:21 GMT+8]</small></div></footer></div>
D. Gantt charts.</p> <!----> <button type="button" class="collapse-button btn btn-outline-secondary" data-v-28900d6e><span aria-hidden="true" class="collapse-icon glyphicon glyphicon-menu-down opened"></span></button></div> <hr style="display:none;" data-v-28900d6e></div> <!----></div></div> <p></p></div> <h3 id="final-exam-part-2">Final exam - part 2<a href="#final-exam-part-2" onclick="event.stopPropagation()" class="fa fa-anchor"></a></h3> <ul><li>Similar to part 1 (e.g., 16 questions, same length).</li></ul> <h2 id="exam-briefing-mock-exam-practice-exam-paper">Exam briefing, mock exam, practice exam paper<a href="#exam-briefing-mock-exam-practice-exam-paper" onclick="event.stopPropagation()" class="fa fa-anchor"></a></h2> <ul><li>There will be an exam briefing in the penultimate weekly briefing. It will include a minimal mock exam, just to help you understand the structure.</li> <li>You will be given a practice exam paper (at least half the size of the full paper) to help you practice timing. That practice paper will be released at least one week before the exam.</li></ul></div> <nav id="page-nav" class="fixed-header-padding" data-v-e6005420><div class="nav-component slim-scroll" data-v-e6005420></div> <!----></nav> <div aria-hidden="true" class="scroll-top-button fa-lg d-print-none" style="display:none;bottom:2%;right:2%;position:fixed;"><i class="fas fa-arrow-circle-up"></i></div></div> <footer><div class="text-center"><small>[<span><strong>Powered by</strong></span> <img src="https://markbind.org/favicon.ico" width="30"> <a href="https://markbind.org/">MarkBind 5.2.0</a>, generated on Sun, 11 Feb 2024, 18:40:39 GMT+8]</small></div></footer></div>
</body><script src="/website/markbind/js/bootstrap-utility.min.js"></script>
<script>
MarkBind.setup()
Expand Down Expand Up @@ -109,4 +147,15 @@
document.body.removeChild(textElement);
}
</script>
<script>
function toggleCodeBlockWrap(element) {
const pre = element.parentElement.parentElement;
const classList = pre.querySelector('code').classList;
if (classList.contains('wrap')) {
classList.remove('wrap');
} else {
classList.add('wrap')
}
}
</script>
</html>
4 changes: 2 additions & 2 deletions admin/exams-f2f.page-vue-render.js

Large diffs are not rendered by default.

Loading

0 comments on commit 4167f22

Please sign in to comment.