memcode icon indicating copy to clipboard operation
memcode copied to clipboard

Using Memcode at schools

Open lakesare opened this issue 2 years ago • 7 comments

To enable Memcode usage at schools:

  • [ ] We should implement email signups
  • [x] We should implement student statistics visible to the course author (quote: "moreover, it would be insane to have a little interface showing us (so: teachers / authors) how many people (so: pupils) reviewed the deck, the percentage of right answers, etc")
  • [x] We should implement the genially iframe embeds with good styling

Email exchange (inaccessible to anyone but the owner): https://mail.google.com/mail/u/1/#inbox/jrjtXLCdDTVGSHwNdvPfVgSdFNRNdfjRKdfSXSxwgHDDVpSLFRTMCGbjsRJjVMgklmmWLsfh.

lakesare avatar Aug 26 '21 08:08 lakesare

@lakesare Want to fully understand what the motivations are around this issue. Probably worth moving to Github discussions?

kgashok avatar Feb 01 '22 09:02 kgashok

There's a teacher in France that uses Memcode with his pupils (see the video), and he needed a couple of updates which would enable Memcode to be used in schools.

  1. Email signups are needed because students frequently have gmail blocked on their school laptops.
  2. Student statistics are necessary for a teacher.
  3. Genially is a presentation site (like powerpoint), and I implemented this feature already.

lakesare avatar Feb 01 '22 09:02 lakesare

This is a genius idea. I was studying earlier today and thought it'd be cool to see some stats and that's why I came here to see if such thing was being worked on :)

Count me in to help out with the implementation of some .js chart library.

piotrvidal avatar Feb 04 '22 23:02 piotrvidal

@piotrvidal, agreed, I'd enjoy seeing some stats too.

For example, "43 students" could be clickable, and it could display:

  • profile picture of a student (with a link to their profile)
  • last time they reviewed the course
  • number of flashcards they have learned, etc.
image

As always - welcome to PR!

lakesare avatar Feb 04 '22 23:02 lakesare

@piotrvidal, please write directly to [email protected], or tell me your email here - I can't send you the env file, because Github won't give me your email.

lakesare avatar Feb 05 '22 00:02 lakesare

Lol yeah I just figured that out :smile: you just got an email :)

piotrvidal avatar Feb 05 '22 00:02 piotrvidal

@lakesare I've made the "X students" label clickable and redirect to: /users/${this.props.courseDto.author.id}/${this.props.courseDto.course.id}/students-stats

I'll create the view with the profile pics of students and their stats after my exam session finishes.

There are two things I wanted to ask, though:

  • What could be causing that I need to make frontend-webpack and make start after every change to see them? (I work with Angular, not React, and hot reload always worked out of the box with angular-cli, I'll also google this stuff after the exams too but maybe you already know what's up)
  • Should we create a specific task for this and have it assigned to me? This task about schools is a two-thing task (email logins + view with stats)

piotrvidal avatar Feb 06 '22 15:02 piotrvidal

I'm not sure about a separate page for the stats, how about a modal (see '~/components/TogglerAndModal')?

  • You don't need to run make frontend-webpack and make start repeatedly, they get updated on their own! You only need to refresh the browser window with CMD+R.
  • Agreed, I'll create the new task. Let's also invite you to our Slack (I sent you an email), I'll be able to answer more quickly there.

lakesare avatar Feb 08 '22 05:02 lakesare

As a teacher I thank you for memcode!

Features I'd like to see VERY much:

  • email signups - it doesn't make sense to let all students create github accounts... gmail is not really an option
  • for language-courses case sensitivity would be important (english vs English) - maybe as an option per course?
  • to improve privacy a user should be able to hide her/his statistics from the public. It makes sense to show the statistics to the course-owner or to the user's teacher (voluntarily; in case you want teachers to re-use others' courses), or to show the statistics just to the members of a certain group/a class, once such a feature has been developed.

Features that would be helpful:

  • being able to organise courses:

    • first year
      • unit 1
      • unit 2
      • ...
    • second year
      • unit 1
      • unit 2
  • being able to organise students (and see their progress):

    • class 1a
      • student 1
      • student 2
      • ...
    • class 1b
      • ...

sb0001 avatar Feb 14 '23 17:02 sb0001