this is work in progress
- Marksheets is a tool to make marking tests and mock exams for the Cambridge Exam Suite faster and more efficient.
- faster:
- it makes the marking process as easy as clicking away on buttons
- calculates partial and total results for individual candidates
- more efficient:
- it calculates and displays stats on a group level such as:
- "the most often failed questions and parts"
- average results for candidates and groups
- identical incorrect answers
- it then generates a pdf version of the marked test
- it calculates and displays stats on a group level such as:
- teacher fills in a form:
- student's name, class, date, exam, etc.
- chooses template for exam type and test type, such as "B2 First Listening" or "C2 Proficiency Reading and Use of English"
- gets UI for marking: user does the marking by clicking buttons for each question
- btns for 0,1,2 points displayed based on chosen template: qn numbers arranged into parts
- realtime update on scores in header:
- scores and percentages for each part
- scores and percentages for partial marks where necessary (eg. RD and Use of English)
- score and percentage for total
- script calculates and displays scores and percentages for group stats:
- sorted list of most often failed questions
- sorted list of most often failed parts
- sorted list of identical incorrect answer + names of students
- group results sorted: for parts + total
- group average: for parts + total
- user saves results
- user exports marksheets as pdf
NOTE:
ran npm install --save --legacy-peer-deps a la https://stackoverflow.com/questions/66989383/could-not-resolve-dependency-npm-err-peer-angular-compiler11-2-8/66990138#66990138 answer 56
HTML-CSS
- create navbar & footer components
- logo in navbar
- about page content
- form styling
- favicon
- display current in year in footer
- footer styling
- delete svg icons for socials
- set up navbar toggle
- display languageTestModelList in home component
- feed languageTestModelList into "Test" dropdown
- separate home (hero img svg?) & form components?
- typography
This project was generated with Angular CLI version 13.2.0.
Run ng serve for a dev server. Navigate to http://localhost:4200/. The app will automatically reload if you change any of the source files.
Run ng generate component component-name to generate a new component. You can also use ng generate directive|pipe|service|class|guard|interface|enum|module.
Run ng build to build the project. The build artifacts will be stored in the dist/ directory.
Run ng test to execute the unit tests via Karma.
Run ng e2e to execute the end-to-end tests via a platform of your choice. To use this command, you need to first add a package that implements end-to-end testing capabilities.
To get more help on the Angular CLI use ng help or go check out the Angular CLI Overview and Command Reference page.