Git Product home page Git Product logo

codeforlife-portal's People

Contributors

actions-user avatar andersschuller avatar benbacardi avatar celineboudier avatar cheriepun avatar chris-leach avatar dependabot[bot] avatar dionizh avatar duncanrussell-ocado avatar evemartin avatar faucomte97 avatar georgeot avatar issyrichards avatar j4mesholland avatar josephezammit avatar kamilpawel avatar mikebryant avatar mmfernando avatar mrniket avatar niallegan avatar olafszmidt avatar paulheideman avatar pawelkrupinski avatar razvan-pro avatar reeanne avatar riajha97 avatar robertbrignull avatar ruthdw avatar skairinos avatar spycho avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

codeforlife-portal's Issues

Class editing

Name, generate new access code?
Disable class by marking as inactive (no deleting)

Organisation Management

Allow admin of organisation to:

  • Pass admin rights on to other teacher already in organisation
  • Approve new teacher requests to join organisation
    ...

Map

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.

Password strength testing

Front end AND back end:

  • Ideally, a dynamic password strengthometer to indicate if password is secure enough before submitting
  • Also, a backend check to ensure password is good enough

Need to be able to configure different policies for students and teachers.

Student editing

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.

Class Management

Provide mechanisms to:

  • transfer whole classes between teachers
  • transfer subsets of students between classes

Student password reset - teacher should be able to set directly

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.

Top nav bar

Similar to #20, navigating around the site is painful, we need a permanent navigation bar.

Reminder cards

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???

Redo independent student joining security

Idea is to avoid tokens (too complex), but have options for teacher for each class:

  • Disable requests for external students to join (default)
  • Allow requests for external students to join for limited time period (N hours, 1 day)
  • Allow requests for external students to join until further notice (with confirmation...)

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

Link to download teaching plans for each Key stage downloadable as a complete file and individually, with brief summary for KS1 and for LKS2

Organisation Joining

Allow teacher with verified email to request to join an organisation using its identifying (freeform) string, probably from a drop down list for now.

Deleting Students

Two options for teacher:

  • remove from class (student becomes independent learner)
  • disable (orphan them, but nobody can find them again?)

Link to student resources

• 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’

Class edit button

Should be within the class page.
For now still go to a new page to do the editing.

Generate random class access codes - what format?

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.

Manage student page

Where teachers edit student details.
Edit name and set/reset password buttons.

Organisation Creation

Allow teacher without an organisation tie to create a new organisation and become its admin.

Student login

Should eventually send them to the game once logged in, for now make a dummy page.

Improve usability of student editing 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.

Table styling

The headers look like buttons and it's confusing.
The table cells are a bit pinkish.
The font is too small.

Video clips

• 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

• 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

Student login redesign

Separate login/signup boxes.
Show only the school one first, with a button to show to others instead.

Teacher editing

Change name
Change email address
Change password
Add and change title?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.