Giter Site home page Giter Site logo

simplified-coding / simplified-coding Goto Github PK

View Code? Open in Web Editor NEW
3.0 3.0 2.0 8.29 MB

Files for the simplified coding website

Home Page: http://simplifiedcoding.org

License: GNU General Public License v3.0

JavaScript 0.07% CSS 42.43% Astro 7.32% TypeScript 0.62% MDX 49.55%
astro bootstrap simplified-coding teaching-materials

simplified-coding's Introduction

This is the Simplified Coding website!

Welcome! Here you'll find all the files for our website. Feel free to play around and make Simplified Coding yours!

Where can I find the lessons?

We keep our lessons in an MDX format. You can find them and /src/pages/lessons/THE_LESSON_YOU_WANT.

Is this under copyright?

Simplified Coding is all about free software. You can use our software for free, which is under the GNU General Public License Version 3 (And above). We have stored it at /LICENSE

I found a security issue! Where do I report it?

You can report all security vulnerabilities on GitHub. You can learn more about our security policy, which is at SECURITY.md.

Cool! What is Simplified Coding... made of?

Simplified Coding used to be more... Simple. The first version of the website was just plain HTML and CSS. Now we have evolved it and the base of our page is Astro. Also, our lessons are in MDX, we use Bootstrap as a CSS framework, and we use Vercel to deploy changes to the site. We also use codemirror as our editor for the website and Pyodide for Python.

Oh and... one more question. Why is your GitHub in English but the website in Greek?

Well, we are all based in Greece and our goal is to bring coding to Greek students. English coding content is overwhelming so there is no point in making another coding source in English. We choose to use English in GitHub so everyone can see our work, even if they don't fully understand the content.

simplified-coding's People

Contributors

dependabot[bot] avatar galaxygamingboy avatar nikos1508 avatar odysseuskir avatar

Stargazers

 avatar  avatar

Watchers

 avatar

simplified-coding's Issues

Improve website on mobile

Our website isn't looking too good on mobile. Many issues occur that worsen the experience of users who get into the website for the first time using their phones. Some of these issues include:

  • Icons in the navbar not fitting in
  • A bug where a dark box appears on the right of the screen
  • The lesson cards on a course page are way too thin
  • Cards are stuck on the sides of the screen

This does NOT include the Simplified Coding editor, as it is only usable on a desktop.

Tasks

Save user's progress in a course

A lot of learning websites save the user's progress in a course they are going through. That is much easier than remembering the lesson they left off. This feature does require the usage of cookies. Simplified Coding is a privacy-first project, and we will not save these cookies on any database. The cookies will only remain in the user's browser. There will be an option to select if the user wishes to use or not to use the cookies.

[OVERHAUL] New Homepage

A new homepage for the website is needed.
The design must closely resemble the Figma design

HTML Course Lesson 2

  1. Double line between body and head
  2. p is missing

Tasks

Tasks

No tasks being tracked yet.

Create roadmap-like interface

The current interface of Simplified Coding divides its courses in 3 directions. Basic Computer Programming, Web Development, and Robotics. However, with the addition of new courses, that system might turn out to be dysfunctional. That is why we will be creating a roadmap-like interface, similar to the interface of the well-known roadmap.sh website. The first modules will include our Basic Computer Programming Terms and Basic Computer Concepts. The next will be divided into the current directions. That will result in a more clear pathway for users to follow.

Basic Programming Terms course

Most users who are starting in programming probably don't know terms like Code editor, IDE, or file extension for Python files. That's why we could create a course to introduce users to these terms. It would be an introductory course that users should follow before any other.

Notes:

  1. Thanks to @Devnol for bringing this issue to my attention
  2. This is still a topic for discussion and may change

Tasks

No tasks being tracked yet.

Review all courses

We should get through all of our courses, and make changes and corrections.

Tasks

Move donations to footer

The Simplified Coding Team has agreed that the donations are invasive in their position on the homepage. That is why we will be moving it to the footer with a discrete icon asking for donations. That button will redirect to Hack Club Bank's donation page.

Tasks

Basic Computer Concepts course

This course will help users to understand basic Computer Concepts that many of us take for granted. Concepts like, file systems, browsers, the internet, and more. This course will be very useful to people who know how to operate a computer, but aren't familiar with concepts and terms that are essential to learning Computer Programming

Create final assignments and issue certificates

Some sites offer certificates after completing a course or/and passing an assignment for a price. Simplified Coding is free, and it will stay that way forever. We will create these assignments using the @Test-Wiz platform, review them, issue certificates, and create an open database available to everyone to verify the authenticity of the certificate and the certificate holder. More details will be available when the team has discussed the test-taking format.

Tasks

Create Operating Systems course

Simplified Coding has courses on Web Development, Programming Fundamentals, and Robotics. We should also invest in courses for Windows and Linux. How to use each OS and some tips and tricks to get the most out of each system. The Windows course will be focused on people who wish to learn how to use their computer and some tricks to boost their productivity, while Linux will be focused on long-time Windows and Mac users, who have some good knowledge of their computer and want to try something more challenging. We will be avoiding creating a Mac OS course, as our team does not own any Mac systems and think that Mac OS isn't suitable.

[TODO] Split into lessons | Roadmap

Tasks

No tasks being tracked yet.

[OVERHAUL] Create an Arduino course

Tasks

Add C++ Course

This isn't very important.
I want it to be ready until October.

Tasks

[OVERHAUL] Wrong README

Describe the bug
The README from the main branch was not pushed in the overhaul branch

To Reproduce
Steps to reproduce the behavior:

  1. Go to 'overhaul branch'

Expected behavior
The README from the original branch

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.