1. अभ्यासावर आधारित शिक्षण

सरावावर आधारित जावा शिक्षण

असे लोक आहेत जे कोडजिमवर मनापासून प्रेम करतात आणि असे लोक आहेत जे त्याचा मनापासून तिरस्कार करतात. परंतु CodeGym चे सर्वात वाईट समीक्षक देखील सहज सहमत होतील की त्याच्याकडे प्रभावीपणे मोठ्या प्रमाणात कार्ये आहेत. आणि त्यापैकी बरेच का आहेत याचे कारण म्हणजे सर्व CodeGym प्रशिक्षणाचा पाया आहे .

प्रोग्रामिंग हे एक कौशल्य आहे. "मला प्रोग्राम कसा करायचा हे माहित आहे" असे कोणीही म्हणत नाही. प्रत्येक प्रोग्रामर म्हणतो, "मी प्रोग्राम करू शकतो". पोहणे किंवा बुद्धिबळ खेळणे यासारखे हे एक हाताशी कौशल्य आहे. आणि सतत सराव करूनच तुम्ही कौशल्य विकसित करू शकता.

म्हणूनच संपूर्ण कोडजिम कोर्स हा वाढत्या कठीण कामांचा क्रम आहे. तुम्ही अगदी सोप्या, आदिम कार्यांसह सुरुवात करता आणि सर्वात कठीण आणि मनोरंजक कार्यांसह समाप्त करता. प्रत्येक स्तरावर अडचण थोडी वाढते. हा तंतोतंत मार्ग आहे जो तुम्हाला प्रोग्रामर बनण्याच्या तुमच्या ध्येयाकडे नेईल.


2. कार्यांचे प्रकार

CodeGym वर विविध प्रकारच्या कार्यांचा संपूर्ण समूह तुमची वाट पाहत आहे. चला मुख्य यादी करूया:

उदाहरणानंतर तुम्ही जिथे कोड लिहिता ते कार्य

हा सर्वात सोपा व्यायाम आहे. कोड लिहिण्याच्या तुमच्या क्षमतेचा सराव करणे हा या कार्यांचा उद्देश आहे. कार्य सोडवण्यासाठी, तुम्हाला नमुना कोडमध्ये अस्तित्वात असलेला कोड लिहावा लागेल. हे खूप उपयुक्त आहे, परंतु ते खूप लवकर कंटाळवाणे होते. अशी जवळजवळ कोणतीही कार्ये शिल्लक नाहीत: आम्ही त्यांना CodeGym विद्यार्थ्यांसाठी अधिक मनोरंजक असलेल्या कार्यांसह बदलले आहे.

अशा कामांची कार्डे टी अक्षराने चिन्हांकित केली जातात:

कार्यांचे प्रकार

तुम्ही प्रोग्राम कुठे लिहिता ते टास्क

ही अभ्यासक्रमातील सर्वात महत्त्वाची कामे आहेत. त्यांची अडचण पातळी मोठ्या प्रमाणात बदलते: सर्वात सोप्या कार्यांपासून ते ज्यासाठी तुम्हाला खूप विचार करावा लागेल.

या कार्यांचे लक्ष्य निर्दिष्ट अटी आणि आवश्यकता पूर्ण करणारा प्रोग्राम लिहिणे आहे. बहुतेक कामे या श्रेणीत येतात. CodeGym विद्यार्थ्यांच्या सोयीसाठी, आम्ही ही कार्ये त्यांच्या अडचणीच्या पातळीनुसार चिन्हांकित करतो: EASY , MEDIUM , HARD आणि EPIC .

EPIC कार्ये बहुधा तुम्ही अद्याप अनलॉक न केलेल्या धड्यांमधील भविष्यातील शिक्षण सामग्रीवर आधारित असतात. ते CodeGym विद्यार्थ्यांमध्ये लोकप्रिय आहेत ज्यांना वाटते की त्यांच्यासाठी हा कोर्स खूप सोपा आहे. इतर फक्त ही कार्ये सोडून देऊ शकतात आणि नंतर त्यांच्याकडे परत येऊ शकतात, जेव्हा ते संबंधित सिद्धांताशी आधीच परिचित झाले आहेत.

तुम्ही प्रोग्राम कुठे लिहिता ते टास्क

प्रकल्प

सामान्य कामांची कमतरता म्हणजे ती लहान असतात. ते म्हणतात तसे झाले आणि विसरले. म्हणून, त्यांना अत्यंत मनोरंजक बनवणे क्वचितच शक्य आहे. परंतु मोठ्या प्रोग्रामची चाचणी घेणे कठीण आहे: ते अंमलात आणण्याचे बरेच मार्ग आहेत.

ते म्हणजे CodeGym ने प्रकल्प कार्ये सादर केली — मोठी कार्ये 10-30 सामान्य उपकार्यांमध्ये विभागली आहेत. तुम्ही सर्व उपकार्य क्रमशः पूर्ण करता आणि तुमचा शेवट एका मोठ्या प्रोग्रामसह होतो.

मल्टीथ्रेडिंग आणि कलेक्शन क्वेस्ट्समधील प्रत्येक स्तराच्या शेवटी, एक मोठे प्रोजेक्ट टास्क आहे, जे वीस सबटास्कमध्ये विभागलेले आहे. आणखी 6 गेम टास्क आहेत, जे प्रोजेक्ट देखील आहेत. संपूर्ण कोर्समध्ये एकूण 27 प्रोजेक्ट टास्क आहेत.

प्रश्नमंजुषा

बर्याच काळापासून, कोडजिममध्ये कोणत्याही चाचण्या किंवा प्रश्नमंजुषा नव्हती. कोडजिमच्या निर्मात्याचे असे मत आहे की उत्तीर्ण झालेल्या चाचण्या लोकांमध्ये "ज्ञानाचा भ्रम" निर्माण करतात. लोकांना प्रोग्राम कसा करायचा हे खरोखरच माहित नाही, परंतु त्यांनी चाचण्या उत्तीर्ण केल्यापासून, अन्यथा त्यांना पूर्णपणे खात्री आहे. असे लोक शिकणे थांबवतात, कारण "त्यांना आधीच सर्वकाही माहित आहे".

त्यानंतर, कोडजिम विद्यार्थ्यांना त्यांच्या शिक्षणातील अंतर सहज ओळखता यावे यासाठी प्रश्नमंजुषा जोडण्यात आल्या. प्रोग्रॅमर्सना त्यांच्या व्यवसायात ते ज्या गोष्टींसह दैनंदिन काम करतात त्यातील बारकावे जाणून घेणे उपयुक्त आहे.

क्विझ जावा

व्हिडिओ

शेवटी, कामाचा शेवटचा प्रकार म्हणजे व्हिडिओ पाहणे. IT उद्योगाशी संबंधित बरेच उपयुक्त आणि मनोरंजक व्हिडिओ कोडजिम धड्यांमध्ये समाविष्ट केले गेले आहेत.


3. कार्य स्थिती

CodeGym वरील प्रत्येक कार्याला विशेष दर्जा असतो. तुम्ही कार्ये सोडवत असताना स्थिती बदलू शकते.

प्रत्येक CodeGym कार्य धड्याशी संबंधित आहे. सुरुवातीला, तुम्हाला कोणत्याही कार्यांमध्ये प्रवेश नसेल, याचा अर्थ तुम्ही ते सोडवू शकणार नाही.

लॉक केलेले

जेव्हा तुम्ही पुढील धडा उघडता, तेव्हा धड्यातील सर्व कार्ये सोडवण्यासाठी उपलब्ध होतात, म्हणजेच त्यांची स्थिती "उपलब्ध" मध्ये बदलते.

उपलब्ध

तुम्ही किमान एकदा पडताळणीसाठी एखादे कार्य सबमिट केले असल्यास, त्याची स्थिती "उपलब्ध" वरून "प्रगतीमध्ये" मध्ये बदलते.

प्रगतीपथावर आहे

शेवटी, जेव्हा तुम्ही सर्व आवश्यकता यशस्वीरित्या पूर्ण केल्या आणि प्रमाणीकरणकर्ता तुमचे सबमिशन स्वीकारतो, तेव्हा कार्याची स्थिती "पूर्ण" मध्ये बदलते.

पूर्ण झाले

प्रीमियम प्रो सदस्यत्व असलेल्या वापरकर्त्यांकडे कार्यासाठी इतर उपाय लिहिण्याचा प्रयत्न करण्यासाठी आणखी 3 दिवस आहेत. ही अतिरिक्त विंडो कालबाह्य झाल्यानंतर, कार्य "बंद" स्थितीत हलते आणि ही स्थिती यापुढे बदलणार नाही.बंद


4. WebIDE

तुमच्यासाठी कार्ये सोडवणे सोपे करण्यासाठी, आम्ही एक विशेष विजेट लिहिले आहे: WebIDE . हे अंदाजे असे दिसते:

WebIDE

डावीकडे, तुम्हाला कार्य अटी आणि आवश्यकता दिसतात ज्या तुमच्या समाधानाने पूर्ण केल्या पाहिजेत. मध्यभागी, आमच्याकडे संपादक आहे, जिथे तुम्हाला तुमचा कोड लिहायचा आहे . तुमच्या प्रोग्रामने काही मजकूर प्रदर्शित केला आहे, जो तुम्ही तळाशी असलेल्या उपखंडात पाहू शकता.

आणि शीर्षस्थानी तुम्हाला ही बटणे दिसतील:

  • सत्यापित करा : चाचणीसाठी तुमचे समाधान सबमिट करा.
  • मदत : CodeGym समुदायामध्ये तुमच्या समाधानाबद्दल प्रश्न विचारा.
  • चर्चा करा : इतर वापरकर्त्यांसह कार्याची चर्चा करा.
  • रीसेट करा : तुमचे समाधान रीसेट करा, म्हणजे पुन्हा सुरू करा.
  • चालवा : प्रोग्रामला पडताळणीसाठी सबमिट न करता प्रारंभ करा (तुमचे सत्यापन काउंटर वाढणार नाही).
  • कोड विश्लेषण : तुमच्या सोल्यूशनच्या कोड शैलीवर सूचना मिळवा

5. आवश्यकता

CodeGym च्या सुरुवातीच्या वर्षांमध्ये, जेव्हा तुम्ही प्रत्येक कार्याची पडताळणी केली तेव्हा तुम्हाला एक साधा परिणाम मिळाला: होय किंवा नाही. कार्यक्रम एकतर सर्व चाचण्या उत्तीर्ण झाला किंवा तो झाला नाही. अत्यंत साधे, परंतु अत्यंत उपयुक्त नाही.

जसजसे लोक शिकतात तसतसे ते काय चुकीचे करत आहेत आणि ते बरोबर कसे सुरू करावे हे त्यांना समजणे फार महत्वाचे आहे. त्यानुसार, हे अचूक अर्थ प्राप्त होते की सर्व्हरने तुमचे समाधान स्वीकारले नाही, तर तुम्ही विचाराल, बरं, त्यात काय चूक आहे?

या प्रश्नाचे उत्तर मिळविण्यासाठी, तुम्हाला कोणीतरी तुमच्या सोल्युशनमध्ये डुबकी मारणे, त्याचे विश्लेषण करणे आणि त्यात काय चूक आहे ते सांगणे आवश्यक आहे. यास बराच वेळ लागेल आणि महाग होईल. झटपट कार्य पडताळणीचे सौंदर्य हे आहे की तुम्ही पहाटे 2 वाजता अभ्यासासाठी बसू शकता आणि हे सर्व इतर वेळेप्रमाणेच कार्य करेल.

म्हणूनच आम्ही कोडजिमवरील सर्व कार्ये पुन्हा लिहिली . आता प्रत्येक कामात केवळ टास्क अटी नाहीत तर 5-10 आवश्यकतांची यादी देखील आहे जी अटी पूर्ण करतात. सर्वात महत्त्वाचे म्हणजे, प्रत्येक आवश्यकता स्वतंत्रपणे सत्यापित केली जाते.

याचा अर्थ असा की जेव्हा तुम्ही आज पडताळणीसाठी कार्य सबमिट कराल, तेव्हा तुम्हाला एक विस्तारित प्रतिसाद मिळेल: प्रत्येक कार्य आवश्यकतेच्या पुढे तुमचा प्रोग्राम ही आवश्यकता पूर्ण करतो की नाही हे दर्शवणारा एक विशेष चिन्ह तुम्हाला दिसेल. उदाहरण:

आवश्यकता

हा दृष्टीकोन जीवनाला मोठ्या प्रमाणात सुलभ करतो कारण तुम्ही अशा कार्यांवर काम करता ज्यासाठी तुम्हाला अनेक वर्ग किंवा पद्धती लिहिण्याची आवश्यकता असते. तुम्ही कोणत्या पद्धती किंवा वर्ग बरोबर लिहिले आणि कोणते नाही हे तुम्ही नेहमी पाहण्यास सक्षम असाल.


6. शिफारसी

कसे तरी कार्ये आणखी चांगले करणे शक्य आहे का? प्रत्येक तपासणीनंतर, तुम्हाला तुमच्या प्रोग्राममध्ये नेमके काय चूक आहे हे सांगितले गेले आणि ते कसे दुरुस्त करावे याबद्दल सूचना मिळाल्या तर ते चांगले होईल का? होय, ते छान होईल! बरं, अंदाज लावा काय? आम्ही ते कोडजिम 🙂 वर करतो

प्रत्येक कार्याची आवश्यकता तपासून आम्ही डझनभर सामान्य चुका पकडतो. तुमच्‍या प्रोग्रॅमने एखादी चूक केली असेल ज्याबद्दल प्रमाणीकरण करणार्‍याला माहित आहे, तर ते एक शिफारस करते - तुम्ही तुमचे निराकरण कसे करू शकता याविषयी एक इशारा जेणेकरून ते सर्व आवश्यकता पूर्ण करेल.

याचा विचार करा. CodeGym वर आता अंदाजे 1200 कार्ये आहेत, एकूण अंदाजे 10,000 आवश्यकता आहेत. आणि प्रत्येक गरजेशी संबंधित अनेक शिफारसी आहेत. काही आवश्यकतांमध्ये डझनभर असतात. CodeGym चा वैधकर्ता वापरकर्ता उपायांसाठी 50,000 पेक्षा जास्त शिफारसी करण्यास तयार आहे.

शिवाय, हे सर्व घडते कारण तुमचे सोल्यूशन प्रमाणित केले जाते, ज्याला बहुतेक प्रकरणांमध्ये एका सेकंदापेक्षा कमी वेळ लागतो. कोणीही असे करू शकत नव्हते. हा खरा आभासी गुरू आहे.

शिफारशी