ocadotechnology / codeforlife-portal Goto Github PK
View Code? Open in Web Editor NEWThe portal code for Code for Life
License: Other
The portal code for Code for Life
License: Other
See ocadotechnology/rapid-router#260 for discussion/info
Name, generate new access code?
Disable class by marking as inactive (no deleting)
Allow admin of organisation to:
Copied from ocadotechnology/rapid-router#160
initially of the UK, and of the world once it goes international) with pins of each school that are using the app and some stats about number of users, accomplished levels, etc (perhaps the pin is the school emblem, or pin colour coded to reflect levels obtained etc)
This needs to be considered from a data design point of view and what metrics we aggregate out. I'll need to have a chat with James Donkin about who the best person is to discuss geolocation.
Front end AND back end:
Need to be able to configure different policies for students and teachers.
Teacher can change student's details, student cannot themselves.
Change name
Revoke password and generate token for resetting password
Deactivate student so they can't log in.
Provide mechanisms to:
Use www.codeforlife.education rather than http://
Graphic on reminder cards?
"My password is" text to make it more obvious to children.
I'd say the teacher should be able to set the password of a student directly rather than just reset it to some random string. If the student is having trouble changing it themselves then this would be useful and there's no security reason not to have the feature.
Similar to #20, navigating around the site is painful, we need a permanent navigation bar.
With Name, Class Access Code, and possibly token for logging in to set 1st password or for password reset. Could leave some white space for writing chosen password???
Idea is to avoid tokens (too complex), but have options for teacher for each class:
Also add to email notifications on requests a bit of text to say "Remember once you're done adding students, you can disable at codeforlife.education/teach/....."
Link to download teaching plans for each Key stage downloadable as a complete file and individually, with brief summary for KS1 and for LKS2
Allow teacher with verified email to request to join an organisation using its identifying (freeform) string, probably from a drop down list for now.
Two options for teacher:
• Link to pupil resources, as a whole file per Key Stage including
o Unplugged activity sheets
o Command cards to sequence their instructions before they key-in.
o Scenario starters using the app characters for the ‘Create your own maze/game’
Placeholder page
We shouldn't be hardcoding URLs, we should be using reverse
Should be within the class page.
For now still go to a new page to do the editing.
Used to confirm whatever action the user just did.
Only one toyed with in the meeting was XX001. We probably don't want something that's so obviously sequential, though. Needs to be short enough for young kids to potentially remember, and definitely type.
[EDITED]
Add to:
Where teachers edit student details.
Edit name and set/reset password buttons.
All fields should be case insensitive.
PIN field should only allow numbers to be typed.
Class access code field should be limited to 5 characters (maybe?)
Allow teacher without an organisation tie to create a new organisation and become its admin.
Should eventually send them to the game once logged in, for now make a dummy page.
Certainly navigate back to the class page after editing, use the message bar as in #32 for confirmation. Maybe do the whole thing with a popup instead but that would need javascript.
The same applies to class name editing as well.
The headers look like buttons and it's confusing.
The table cells are a bit pinkish.
The font is too small.
• Link to the set of Video clips including
o Video summary,
o key learning points addressed,
o Transcripts of some sections of the video (?)
o Thumbnails of stills from the video which can be used for display (and are downloadable images from the portal).
• Link to download Introduction to Coding – how the app links to the new Computing curriculum.
o Single sheet with text boxes for:
o Computer Science element of the curriculum
o Vocabulary
o Progression through the key stage
o Assessment at the end of key stage
Brief description of RR resource and purpose and
Summary of the app contents including
o Screen-shots of different levels
o Coding elements of different levels
o Visual contents list of the backgrounds, tiles and characters in the app
Separate login/signup boxes.
Show only the school one first, with a button to show to others instead.
Change name
Change email address
Change password
Add and change title?
Don't reveal (full) current email address throughout portal?
Provide mechanism for students signed up on their own accounts to join the school/club structure.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.