Define the minimum viable graduate #290
Replies: 7 comments 3 replies
-
HTML
|
Beta Was this translation helpful? Give feedback.
-
CSS
|
Beta Was this translation helpful? Give feedback.
-
Javascript (I guess we need to break this down into parts?) Core Language features
|
Beta Was this translation helpful? Give feedback.
-
I wonder if we could consider breaking this down into Unit and Integration tests for an MVG. Unit: as @SallyMcGrath described above (i.e. can refactor a function). Integration: Can solve a miscellaneous 'problem' written in non technical language:
Basically coursework style tasks, but specifically written to require minimal code, minimal instruction, and maximum understanding of different parts of the stack. |
Beta Was this translation helpful? Give feedback.
-
In this thread: Thinking on things on our MVG that we do not teach and that we actively choose not to teach |
Beta Was this translation helpful? Give feedback.
-
It's also maybe useful to know what the Skills Framework for the Information Age defines (very generally!) so here are those definitions Programming/software development: Level 3https://sfia-online.org/en/sfia-7/skills/programming-software-development Also possible diversified outcomes, same level: Testing: Level 3Reviews requirements and specifications, and defines test conditions. Designs test cases and test scripts under own direction, mapping back to pre-determined criteria, recording and reporting outcomes. Analyses and reports test activities and results. Identifies and reports issues and risks associated with own work. User experience design: Level 3Applies tools and methods to design and develop users' digital and off-line tasks, interactions and interfaces to meet agreed usability and accessibility requirements for selected system, product or service components. Creates workable prototypes. Assists, as part of a team, on overall user experience design. Assists in the evaluation of design options and trade-offs. Consistently applies visual design and branding guidelines. Software design: Level 3Undertakes complete design of moderately complex software applications or components applying agreed standards, patterns and tools. Assists as part of a team in the design of components of larger software systems. Specifies user and/or system interfaces. Creates multiple design views to address the concerns of the different stakeholders of the design and to handle separately functional and non-functional requirements. Assists in the evaluation of options and trade-offs. Collaborates in reviews of work with others as appropriate. |
Beta Was this translation helpful? Give feedback.
-
Problem solving/approaching/design Given a description of a high-level website design (e.g. "Design and implement https://calendly.com/"), a graduate can:
|
Beta Was this translation helpful? Give feedback.
-
We want to think about what the specific end-criteria we're aiming to pass onto our trainees (so that they can be readily employed after the course), both so that we can make sure we are teaching all of the things, and so that we can better test whether we've successfully passed on the knowledge.
Please contribute ideas for what desirable end-goals we should be! Ideally one idea/theme per discussion thread :)
Beta Was this translation helpful? Give feedback.
All reactions