Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Using Memcode at schools #126

Open
2 of 3 tasks
lakesare opened this issue Aug 26, 2021 · 7 comments
Open
2 of 3 tasks

Using Memcode at schools #126

lakesare opened this issue Aug 26, 2021 · 7 comments

Comments

@lakesare
Copy link
Owner

lakesare commented Aug 26, 2021

To enable Memcode usage at schools:

  • We should implement email signups
  • 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")
  • 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.

@kgashok
Copy link
Contributor

kgashok commented Feb 1, 2022

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

@lakesare
Copy link
Owner Author

lakesare commented Feb 1, 2022

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.

@piotrvidal
Copy link
Collaborator

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.

@lakesare
Copy link
Owner Author

lakesare commented Feb 4, 2022

@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!

@piotrvidal
Copy link
Collaborator

@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)

@lakesare
Copy link
Owner Author

lakesare commented Feb 8, 2022

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.

Repository owner deleted a comment from piotrvidal Nov 30, 2022
@sb0001
Copy link

sb0001 commented Feb 14, 2023

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

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants