Giter Club home page Giter Club logo

crowducate-platform's People

Contributors

brylie avatar cclinton avatar cedricmay avatar dcsan avatar gitter-badger avatar imnzv avatar juusov avatar manuel-schoebel avatar rahbaran avatar samuelandert avatar sbe avatar waffle-iron 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  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  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

crowducate-platform's Issues

Research Rakennerahasto as possible funding source

From @brylie on April 7, 2015 10:45

The following details will be helpful to find when researching potential funding sources.

  • Website
  • Mission Statement
  • Types of projects funded
  • Examples of previous projects funded
    *Amount of funding available
  • Funding limit for individual applicants
  • Link to application instructions (or similar document)
  • Application deadline or other important dates

Copied from original issue: Crowducate/crowducate-next#132

Deleting courses is too easy

Simply pressing the delete button and pressing ok is too easy to delete a course. I see people accidentally deleting courses.

I see two solutions for this:

1: Use the Github method, you have to type DELETE in and then press a big red I KNOW WHAT I'M DOING BUTTON. To confirm the deletion of a course.

2: Simply let users delete them, but delay the deletion by a few days or maybe a week, so they have plenty time to cancel the deletion request.

Research Tekes as possible funding source

From @brylie on April 7, 2015 10:44

The following details will be helpful to find when researching potential funding sources.

  • Website
  • Mission Statement
  • Types of projects funded
  • Examples of previous projects funded
    *Amount of funding available
  • Funding limit for individual applicants
  • Link to application instructions (or similar document)
  • Application deadline or other important dates

Copied from original issue: Crowducate/crowducate-next#130

Sidebar lesson title inline edit not closing when clicking submit button.

From @brylie on February 23, 2015 16:22

Steps to reproduce

  1. When viewing a course page in edit mode, click a title in the sidebar.
  2. Click the green checkmark button (submit)

Observed behavior

The inline edit dialogue stays open.

Expected behavior

The inline edit dialogue would close. This is the behavior when clicking the submit button, and/or when pressing the return key, while editing section titles.

Copied from original issue: Crowducate/crowducate-next#11

port mambo-form

ref #23

mambo-form

https://github.com/DerMambo/mambo-forms
not maintained but it's a simple package, so we could just fork + update the package.js to 1.0
at some point in the future maybe better to convert to aldeed:autoform ?
esp if we start building many more forms, or adding custom formats.

TODO:

  • short-term just convert the package to 1.0
  • long term move to autoform

Course progress indicator

From @brylie on February 24, 2015 14:8

Track which course lessons a learner has completed. E.g. 'Mark as done'. Trust the learner input, as this is a self-select, self-motivated learning environment.

Display to the user their prigress through the course, indicating which lessons they have marked as complete.

Copied from original issue: Crowducate/crowducate-next#16

port ms-markdown

ref #23

ms markdown

not maintained
https://github.com/DerMambo/ms-markdown-editor
this relies on ace-embed, which hasn't been ported to 1.0 yet although there is a workaround.
I have a fork of reactive-ace, we could maybe use instead, but this is a complex package
and so ms-markdown would have to be changed too.
https://github.com/dcsan/meteor-reactive-ace.git

if we shift to use autoform, that will support custom templates in the future
yogiben/meteor-admin#11

todo:

  • short-term: use workarounds to get ace-embed to work with 1.0 and upgrade both packages
  • longterm - use different embedded markdown editor?

flatten external packages into this repo

given many of ms packages are not maintained, I would suggest to put them right into the app/packages dir.

my removing the .git files and directory, git for the app will NOT treat this as a separate git repo which will make it a lot easier to commit changes - rather than dealing with multiple subrepos all with different permissions.

https://github.com/Crowducate/crowducate.me/tree/port-to-Meteor-1.0/packages

from memory, this should do it:

cd packages
git clone $REPOURL
cd $REPODIR
rm -rf .git

be careful with the rm -rf that you're inside the dir for that specific package. or you could bork your main repo...

so after doing that for each of manuels packages, then:

cd ..
# make sure you're in the main app dir
git status
# check what new files are there - all the /packages/PACKNAME should be listed
git add .
git commit -m -a "flattened repo"

to add all those packages to the main crowducate repo

import / export of courses

is there a spec for the format of a course somewhere?
or an example JSON dump?

i'm interested in interpo with bring content in and out of the platform

Migrate issues from crowducate-next issue queue

Since we have merged the crowducate-next sourcecode with this repository, we need to also migrate the issues.

  • Decide how to migrate issues from crowducate-next issue queue
  • Migrate crowducate-next issues into crowducate-platform issue queue

reordering

can sections or lessons be reordered at all?
where would you suggest looking to add this feature?

Problem with sock.js, when updating to Meteor 0.8.3

[RouteController] 'before' is deprecated. Please use 'onBeforeAction' instead. utils.js:44
Ganalytics missing in public settings ganalytics.coffee:46
Uncaught TypeError: Cannot read property 'extend' of undefined layout.js:92
Exception in defer callback: Error: No uiManager configured on Router
    at Utils.extend.autoRender (http://localhost:3000/packages/iron-router.js?a4167ac4d12a73891d8a9b8c57419a347da0ee12:1579:13)
    at http://localhost:3000/packages/iron-router.js?a4167ac4d12a73891d8a9b8c57419a347da0ee12:1424:16
    at _.extend.withValue (http://localhost:3000/packages/meteor.js?7a66be7a03504cd2c18dd47b699e6233b60675ed:793:17)
    at http://localhost:3000/packages/meteor.js?7a66be7a03504cd2c18dd47b699e6233b60675ed:382:45
    at Object.<anonymous> (http://localhost:3000/packages/meteor.js?7a66be7a03504cd2c18dd47b699e6233b60675ed:821:22)
    at onGlobalMessage (http://localhost:3000/packages/meteor.js?7a66be7a03504cd2c18dd47b699e6233b60675ed:319:23) debug.js:41
GET http://localhost:3000/sockjs/info?cb=m4273eqt6l net::ERR_CONNECTION_REFUSED sockjs-0.3.4.js:854
GET http://localhost:3000/sockjs/info?cb=1u_cm0x8k2 net::ERR_CONNECTION_REFUSED 

Improve the multiple choice quiz

User story

As a creator,
I would like to add an arbitrary number of options to course quizzes, with multiple correct options possible
So that I quizzes can contain desirable complexity

Specific details

  • Creator should choose how many possible answers to post
    • Designate multiple 'correct' answers

Change request feedback

User story

As a creator of course materials
I would like to comment on change requests
So that other users understand why they were accepted or rejected, and/or what to change

Create quiz functionality

From @brylie on February 24, 2015 14:11

Consider how to allow teachers to create simple quizzes. The quiz functionality should be distinct from adding a lesson, and can be shown in-sequence within a course.

  • Create initial support for multiple-choice quizzes.

Copied from original issue: Crowducate/crowducate-next#19

[Security issues] User list exposed

Hey guys,

The user list is still exposed via Developer tools:

Meteor.users.find().fetch()

I can see, for example, that you have 116 users:

Array[116]
[0 … 99]
[100 … 115]
100: Object
101: Object
102: Object
   _id: "ugMkh4mxo2RG2NYcY"
      services: Object
          facebook: Object
             first_name: "Laura"
__proto__: Object
__proto__: Object
__proto__: Object
103: Object
104: Object
105: Object
106: Object
107: Object
108: Object
109: Object
110: Object
111: Object
112: Object
113: Object
114: Object
115: Object
length: 116

Lesson title is empty if you come from a quiz

If you are in edit mode of your lecture and you are on the quiz tab and you change then to the next lecture on the left-menu, the title of the lecture does not show up. If you would then click update, the lecture does not have a title anymore.

You will get a pull request for this, soon! :)

port mambo-authenticate

ref #23

mambo-authenticate

https://github.com/DerMambo/mambo-authenticate
-> this is an old fork of an old package accounts-entry
not sure why this was created, I guess something lacking in the differential package.
I have had problems with the differential accounts-entry that this is based on, and I prefer to use Splendido's packages
porting the whole login system could be a lot of work though.
Trying to understand the commit log for what was added to the differential package:
https://github.com/DerMambo/mambo-authenticate/commits/master

todo:
just try to port the package to 1.0 and hope it works :)
consider a login system overhaul for the future

Answers to a course's questions should be remembered

After you answer a question, you'd normally get a "this is correct" or "this is incorrect" popup.

This should be remembered. It's probably a good idea show a how you did as (crappily) illustrated in this image

Sync course materials with Github

As an educator,
I would like to sync my Crowducate course materials on Git/Github repositories
So that I can have them under revision control

"Syncing source material for the courses to GH seems like it would be very useful for contributors." -- Joe Corneli

porting to meteor 1.0

this is a very cool project, but currently its based on an old meteor.
I'd like to help bring it up to 1.0, but there are quite a few custom packages that haven't been brought up to/don't exist for 1.0

@DerMambo if you could suggest the best way to migrate that would be very helpful..

we could just add whatever minimum is needed and republish the packages for 1.0 - if there are no other changes this is the quickest.
but there are some core pieces of the infra that maybe better switched out before building any new features? eg I use autoform rather than "mambo-forms". But porting the UI to a different forms package, Schema validation etc seems like a major undertaking?
mambo forms hasn't been touched for 4 months, does it work with latest router etc?

additionally the auth related stuff looks very out of date, but I'm loath to mess around with those type of packages. they always take ages to get working nicely...

@yauh any thoughts?

# Packages by Manuel Schoebel
mambo-authenticate
ms-validator
ms-markdown-editor
basic-auth
mambo-forms

## non-critical:
ms-google-analytics
ms-seo
common-helpers
notify
bootstrap-tabs
moment

comparing with
https://atmospherejs.com/manuelschoebel

Internationalization

I think internationalization is great to enable users establish free online schools for their countries.

Top Navigation Content too big

Hi Amir,

e.g. you have a longer email, like I do, then the top navigation content is to big and is shown in 2 lines. Especially if you make your window smaller the responsive view shows two lines in the top menu.

For that I would suggest:

  • Put "Change Requests" and "My Profile" into the dropdown on the upper right
  • Make the char count of the dropdown-link (your email) max X chars (eg "mail@manuel-sch...")
  • Maybe show the responsive Bootstrap Dropdown Menu not only on small but also on medium sized screens

What do you think?

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.