Open saritas30 opened 1 year ago
Rajesh
An additional quest can be added were the stackies can learn to program some basic data structures like Stack, Queue, Linked List using programming language of their choice using Object Oriented Programming.
And can also expect a deliverable screenshot after the completion of any one data structure.
aabdullah33
Djorro
Learning OOP would be really great. But there is a problem especially for the reviewer team. It can be tedious if there is a lot of language choice for the quest when reviewing the submission and maybe hard for user if the example or resource not using their comfort language. I have two suggestion for this approach:
Use language that often picked in stackup like in campaign or learn page. There is already a lot campaign and lesson with python, go, js. If some people doesn't know the language they can checking out all resource available at stackup. And if the campaign want to use that is not available in stackup (ex. C++). The stackup team could create c++ campaign first and then the OOP will be the sequel of the campaign.
Recommended language for the OOP campaign. People still could choose the preferred language for learn along the campaign but there is a note or a recommended language to use. The entire campaign will use only one language use for example or learning. This hopefully help the campaign reduce a lot of variant language when reviewing the submission.
Name of Proposer
sar30
Campaign Name
Exploring Object Oriented Programming
Campaign Description
=> Campaign should aim to teach the basics of Object Oriented Programming to stackies as it is one of the most important topics that is asked in Interviews and also used in development. We can teach its basics using any standard language like C++, Java, etc. => This campaign will be suitable for both beginners and intermediates. => It is an important topic that is asked in interviews and used in practical scenarios.
Number of Quests
I think 2 quests will be sufficient.
Quest 1 Summary
=> First Quest will focus to provide the necessary theoretical knowledge of object oriented programming and what is its need and how it is used in practical life. => We can add video recordings demonstrating the important concepts like inheritance, polymorphism, etc. => These concepts will help stackies to develop the foundation in programming and give them idea about this complex data structure that is object.
Quest 1 Learning Objectives
Object data structure Classes, Inheritance, Polymorphism Abstraction, Encapsulation, etc.
Quest 1 Deliverables
Quiz for testing the above knowledge.
Quest 2 Summary
=> This quest will help them to apply the above knowledge practically and build something meaningful. => Some resources for creating the application using object oriented programming can be provided so that they can refer to it while creating their application.. => It will help stackies to gain practical exposure in object oriented programming.
Quest 2 Learning Objectives
Practical Application of the above learned concepts.
Quest 2 Deliverables
Can give stackies to make a Command Line Interface application in C++, Java, etc any language suitable to them demonstrating the use of object oriented programming.