Giter Club home page Giter Club logo

dinner-coding-time's Introduction

Netlify Status Discord Membership LESSONS GitHub forks GitHub last commit Website status for dinnercodingtime.com

Dinner Coding Time

An AP Comp Sci homework helper

What is this?

CodeHS has gaps. This is made to fill those in.

For students who naturally understand computer science, CodeHS is great! Not all of us are like that, though. Some assignments are hard to understand no matter what. If you don't get the right solution on the first try, it is hard to ever arrive at the right solution. Weird hacks can help you, but those don't better your understanding of coding.

CodeHS is a for-profit site, so they'll design for their customers: the teachers. They do a wonderful job and it's an incredible site, but some features sacrifice student experience1 in favor of the teachers.

This was designed to be something easier and better for students.

It started off simply giving solutions, just like other projects. Sometimes, that's what someone needs in order to understand the concepts-- especially when faced with vague instructions.

I thought we could do better by adding explanations in hover tips, letting people know what the variables & syntax constructs were.

Though he had known of the project, my teacher then made us shut it down when told how popular it had gotten.

I petitioned him, asking for permission to restore it with more obvious and obtrusive explanations. As shown by the 500 students who have joined the Discord server requesting help after this resource was taken away, DCT is a website that can help people. Especially during virtual education, students are getting less support from their teachers, so we will naturally help each other.

I'm working to get this website back up in a TOS-compliant manner. In the meantime, I'm working with community members to add other courses to the site, creating contribution tools & guidelines, and improving the site. Don't worry, it's not dead. Just sleeping ๐Ÿ˜„

In the Meantime


1 Image credit: @Lab via Discord. I know that teachers can disable copy/paste prevention for specific exercises. It seems like many don't know this or don't bother, though

dinner-coding-time's People

Contributors

chlohal avatar

Stargazers

 avatar  avatar

Watchers

 avatar  avatar  avatar

dinner-coding-time's Issues

Allow for multi-version viewing from master exercise pages

Currently, there is only one "source" shown on exercise pages. If properly implemented, this would add a progressively enhanced way to view other versions as well.
Seeing other ways to accomplish the challenge would help people get an even better understanding of the topic.

Better support mobile

Mobile support, especially on the homepage, is tolerable at least. It should be better-- test on mobile devices, ensure that they have a stellar experience too

Add Python Parser

Add parser that automatically parses Python code. Create data-language property for identifying language-- should default to "java" if none specified, to be back-compatible

Fix the floating feedback form

Currently, the floating feedback form

  • takes up a lot of space, especially on mobile
  • Doesn't stick to the bottom of the <main> content (i.e. it covers up the footer when people scroll down).

Try to fix this-- take inspiration from sites like microsoft help

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.