ನಾನು ಹೇಗೆ ಕಲಿಸಿದೆ ಮತ್ತು ನಂತರ ಪೈಥಾನ್‌ನಲ್ಲಿ ಕೈಪಿಡಿಯನ್ನು ಬರೆದಿದ್ದೇನೆ

ನಾನು ಹೇಗೆ ಕಲಿಸಿದೆ ಮತ್ತು ನಂತರ ಪೈಥಾನ್‌ನಲ್ಲಿ ಕೈಪಿಡಿಯನ್ನು ಬರೆದಿದ್ದೇನೆ
ಕಳೆದ ವರ್ಷ, ನಾನು ಪ್ರಾಂತೀಯ ತರಬೇತಿ ಕೇಂದ್ರವೊಂದರಲ್ಲಿ ಶಿಕ್ಷಕರಾಗಿ ಕೆಲಸ ಮಾಡಿದ್ದೇನೆ (ಇನ್ನು ಮುಂದೆ TC ಗಳು ಎಂದು ಉಲ್ಲೇಖಿಸಲಾಗುತ್ತದೆ), ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಬೋಧನೆಯಲ್ಲಿ ಪರಿಣತಿ ಹೊಂದಿದ್ದೇನೆ. ನಾನು ಈ ತರಬೇತಿ ಕೇಂದ್ರವನ್ನು ಹೆಸರಿಸುವುದಿಲ್ಲ; ನಾನು ಕಂಪನಿಗಳ ಹೆಸರುಗಳು, ಲೇಖಕರ ಹೆಸರುಗಳು ಇತ್ಯಾದಿಗಳಿಲ್ಲದೆ ಮಾಡಲು ಪ್ರಯತ್ನಿಸುತ್ತೇನೆ.

ಆದ್ದರಿಂದ, ನಾನು ಪೈಥಾನ್ ಮತ್ತು ಜಾವಾದಲ್ಲಿ ಶಿಕ್ಷಕನಾಗಿ ಕೆಲಸ ಮಾಡಿದ್ದೇನೆ. ಈ CA ಜಾವಾಕ್ಕೆ ಬೋಧನಾ ಸಾಮಗ್ರಿಗಳನ್ನು ಖರೀದಿಸಿದೆ, ಮತ್ತು ನಾನು ಬಂದಾಗ ಅವರು ಪೈಥಾನ್ ಅನ್ನು ಪ್ರಾರಂಭಿಸಿದರು ಮತ್ತು ಅದನ್ನು ಅವರಿಗೆ ಸೂಚಿಸಿದರು.

ನಾನು ಪೈಥಾನ್‌ನಲ್ಲಿ ವಿದ್ಯಾರ್ಥಿಗಳಿಗೆ (ಮೂಲಭೂತವಾಗಿ ಪಠ್ಯಪುಸ್ತಕ ಅಥವಾ ಸ್ವಯಂ ಸೂಚನಾ ಕೈಪಿಡಿ) ಕೈಪಿಡಿಯನ್ನು ಬರೆದಿದ್ದೇನೆ, ಆದರೆ ಜಾವಾವನ್ನು ಕಲಿಸುವುದು ಮತ್ತು ಅಲ್ಲಿ ಬಳಸಿದ ಬೋಧನಾ ಸಾಮಗ್ರಿಗಳು ಗಮನಾರ್ಹ ಪ್ರಭಾವ ಬೀರಿವೆ.

ಅವರು ಭಯಾನಕ ಎಂದು ಹೇಳುವುದು ಒಂದು ತಗ್ಗುನುಡಿಯಾಗಿದೆ. ಜಾವಾ ಪಠ್ಯಪುಸ್ತಕದ ಮೋಡ್, ರಷ್ಯಾದಲ್ಲಿ ಅತ್ಯಂತ ಪ್ರಸಿದ್ಧ ಕಂಪನಿಯಿಂದ ಸರಬರಾಜು ಮಾಡಲ್ಪಟ್ಟಿದೆ, ಒಬ್ಬ ವ್ಯಕ್ತಿಗೆ ಸಾಮಾನ್ಯವಾಗಿ ಈ ಭಾಷೆಯ ಮೂಲಭೂತ ಅಂಶಗಳನ್ನು ಮತ್ತು ನಿರ್ದಿಷ್ಟವಾಗಿ OOP ಮಾದರಿಯನ್ನು ಕಲಿಸುವುದು ಅಲ್ಲ, ಆದರೆ ಪಾಠಗಳನ್ನು ತೆರೆಯಲು ಬಂದ ಪೋಷಕರು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳುವುದು. ಅವರು ನಿಮ್ಮ ಮಗ ಅಥವಾ ಮಗಳು ಪಠ್ಯಪುಸ್ತಕದಿಂದ ಹಾವು ಅಥವಾ ಚೆಸ್ ಅನ್ನು ಹೇಗೆ ನಕಲಿಸಿದ್ದಾರೆಂದು ನೋಡಿದೆ. ನಾನು ಏಕೆ ಬರೆಯಲಾಗಿದೆ ಎಂದು ಹೇಳುತ್ತೇನೆ? ಇದು ತುಂಬಾ ಸರಳವಾಗಿದೆ, ಪಠ್ಯಪುಸ್ತಕವು ಕೋಡ್‌ನ ಸಂಪೂರ್ಣ ಹಾಳೆಗಳನ್ನು (A4) ಒದಗಿಸಿದೆ, ಅದರ ಕೆಲವು ಅಂಶಗಳನ್ನು ವಿವರಿಸಲಾಗಿಲ್ಲ. ಪರಿಣಾಮವಾಗಿ, ಶಿಕ್ಷಕರು ಪ್ರತಿ ವಿದ್ಯಾರ್ಥಿಯು ಈಗ ಕೋಡ್‌ನಲ್ಲಿ ಯಾವ ಹಂತದಲ್ಲಿದ್ದಾರೆ ಎಂಬುದನ್ನು ನಿಯಂತ್ರಿಸಬೇಕು, ಪ್ರತಿ ಸಾಲನ್ನು ವಿವರಿಸುತ್ತಾರೆ ಅಥವಾ ಎಲ್ಲವೂ ಮೋಸಕ್ಕೆ ಕಾರಣವಾಗುತ್ತದೆ.

ನೀವು ಹೇಳುತ್ತೀರಿ: "ಸರಿ, ಏನು ತಪ್ಪಾಗಿದೆ, ಶಿಕ್ಷಕರು ಉತ್ತಮ ಕೆಲಸವನ್ನು ಮಾಡಲಿ, ಮತ್ತು ಚೆಸ್ ಮತ್ತು ಹಾವು ತಂಪಾಗಿದೆ!"

ಒಳ್ಳೆಯದು, ಗುಂಪಿನಲ್ಲಿರುವ ಜನರ ಸಂಖ್ಯೆ 15 ಕ್ಕಿಂತ ಕಡಿಮೆಯಿಲ್ಲದಿದ್ದರೆ ಎಲ್ಲವೂ ತಂಪಾಗಿರುತ್ತದೆ ಮತ್ತು ನೀವು ಎಲ್ಲರನ್ನೂ ಅನುಸರಿಸಲು ಹೋದರೆ ಇದು ಈಗಾಗಲೇ ಮಹತ್ವದ್ದಾಗಿದೆ: "ಆದರೆ ಇನ್ನೂ, ನಾವು ಇದನ್ನು ಏಕೆ ಬರೆಯುತ್ತಿದ್ದೇವೆ?"

ಗುಂಪಿನಲ್ಲಿರುವ ಜನರ ಸಂಖ್ಯೆಯ ಜೊತೆಗೆ, ಈ ವಿಧಾನಕ್ಕೆ ಸಂಬಂಧಿಸಿದ ಮತ್ತೊಂದು ಸಮಸ್ಯೆ ಇದೆ. ಕೋಡ್ ಬರೆಯಲಾಗಿದೆ ... ನಾನು ಅದನ್ನು ಹೇಗೆ ಹಾಕಬೇಕು, ಕೇವಲ ಭೀಕರವಾಗಿದೆ. ಪಠ್ಯಪುಸ್ತಕವನ್ನು ದೀರ್ಘಕಾಲದವರೆಗೆ ನವೀಕರಿಸದ ಕಾರಣ ಪುರಾತನವಾದ ಆಂಟಿಪ್ಯಾಟರ್ನ್‌ಗಳ ಒಂದು ಸೆಟ್, ಮತ್ತು ನಮ್ಮ ನೆಚ್ಚಿನ, ಸಹಜವಾಗಿ, ಮಾರ್ಗದರ್ಶಿ ಶೈಲಿಯಾಗಿದೆ. ಆದ್ದರಿಂದ, ನಿಮ್ಮ ಎಲ್ಲ ವಿದ್ಯಾರ್ಥಿಗಳನ್ನು ನೀವು ನಿಯಂತ್ರಿಸಿದರೂ ಮತ್ತು ನೀವು ಬರೆಯುತ್ತಿರುವ ಕೋಡ್‌ನ ಅರ್ಥವೇನೆಂದು ಅವರಿಗೆ ತ್ವರಿತವಾಗಿ ಮತ್ತು ಸ್ಪಷ್ಟವಾಗಿ ವಿವರಿಸಬಹುದಾದರೂ ಸಹ, ಕೋಡ್ ತುಂಬಾ ಭಯಾನಕವಾಗಿದೆ, ಅದು ನಿಮಗೆ ತಪ್ಪು ವಿಷಯವನ್ನು ಕಲಿಸುತ್ತದೆ, ಅದನ್ನು ಲಘುವಾಗಿ ಹೇಳುತ್ತದೆ.

ಒಳ್ಳೆಯದು, ಈ ಪಠ್ಯಪುಸ್ತಕವನ್ನು ಅಕ್ಷರಶಃ ನಾಶಪಡಿಸುವ ಅಂತಿಮ ವಿಷಯವೆಂದರೆ, ಮೊದಲಿನಿಂದಲೂ ಡೇಟಾ ಪ್ರಕಾರಗಳು ಯಾವುವು, ಅವು ವಸ್ತು ಮತ್ತು ಪ್ರಾಚೀನವಾಗಿವೆ, ಈ ದ್ವಿಗುಣವನ್ನು ಉತ್ಪಾದಿಸುವ ಆಸ್ತಿಯನ್ನು ಯಾವ ಮಾನದಂಡವು ಪರಿಶೀಲಿಸುತ್ತದೆ, ಇತ್ಯಾದಿಗಳನ್ನು ವಿವರಿಸುವ ಕನಿಷ್ಠ ಸಾಕಷ್ಟು ಪರಿಚಯವಿಲ್ಲ. ಮೊದಲ ಅಧ್ಯಾಯದಲ್ಲಿ, ನೀವು ಮತ್ತು ನಿಮ್ಮ ವಿದ್ಯಾರ್ಥಿಗಳು ವಿಂಡೋವನ್ನು ರಚಿಸುವ ಮತ್ತು ಅಲ್ಲಿ “ಹಲೋ!” ಎಂದು ಬರೆಯುವ ಪ್ರೋಗ್ರಾಂ ಅನ್ನು ಮಾಡಲು (ನಕಲು) ಕೇಳಲಾಗುತ್ತದೆ, ಆದರೆ ಈ ಕೋಡ್ ಶೀಟ್ ನಿಜವಾಗಿ ಏನನ್ನು ಸೂಚಿಸುತ್ತದೆ ಎಂಬುದನ್ನು ಅದು ವಿವರಿಸುವುದಿಲ್ಲ, ಮುಂದಿನ ಪಾಠಗಳಿಗೆ ಮಾತ್ರ ಲಿಂಕ್ ಮಾಡುತ್ತದೆ. , ಇದು "ಮುಖ್ಯ" ಪ್ರವೇಶ ಬಿಂದು ಎಂದು ಉಲ್ಲೇಖಿಸುತ್ತದೆ, ಆದರೆ "ಪ್ರವೇಶ ಬಿಂದು" ಎಂಬ ಪರಿಕಲ್ಪನೆಯನ್ನು ಸಹ ಉಚ್ಚರಿಸಲಾಗಿಲ್ಲ.

ಸಂಕ್ಷಿಪ್ತವಾಗಿ ಹೇಳುವುದಾದರೆ, ಈ ತ್ಯಾಜ್ಯ ಕಾಗದವು ಶಿಕ್ಷಕರು ಮತ್ತು ನಿರ್ವಹಣೆಯ ನಡುವೆಯೂ ಸಹ ಒಂದು ಮೆಮೆಮ್ ಆಗಿತ್ತು. ಅವಳು ಮಕ್ಕಳಿಗೆ ಸಂಪೂರ್ಣವಾಗಿ ಏನನ್ನೂ ಕಲಿಸಲಿಲ್ಲ, ಒಮ್ಮೆ ನಾನು ಈಗಾಗಲೇ ಒಂದು ವರ್ಷದಿಂದ ಈ ವಸ್ತುಗಳನ್ನು ಅಧ್ಯಯನ ಮಾಡುತ್ತಿದ್ದ ಗುಂಪನ್ನು ಕಂಡೆ, ಕೊನೆಯಲ್ಲಿ ಅವರು ಸೈಕಲ್ ಬರೆಯಲು ಸಹ ಸಾಧ್ಯವಾಗಲಿಲ್ಲ, ಅವರೆಲ್ಲರೂ ತುಂಬಾ ಸ್ಮಾರ್ಟ್ ಮತ್ತು ಶೀಘ್ರದಲ್ಲೇ ಎಲ್ಲವೂ ಎಂದು ನಾನು ಗಮನಿಸುತ್ತೇನೆ. ಅಷ್ಟು ಕೆಟ್ಟದಾಗಿರಲಿಲ್ಲ. ಹೆಚ್ಚಿನ ಸಹೋದ್ಯೋಗಿಗಳು ಬೋಧನಾ ಸಾಮಗ್ರಿಗಳಿಂದ ವಿಪಥಗೊಳ್ಳಲು ಪ್ರಯತ್ನಿಸಿದರು, ಇದರಿಂದ ವಸ್ತುವು ಹೀರಲ್ಪಡುತ್ತದೆ ಮತ್ತು ಗಾಳಿಯಲ್ಲಿ ಹಾರುವುದಿಲ್ಲ, ಆದರೂ ಕಡಿಮೆ ಆತ್ಮಸಾಕ್ಷಿಯ ಜನರು ತಮ್ಮ ವಿದ್ಯಾರ್ಥಿ ಯಾವುದೇ ವಿವರಣೆಯಿಲ್ಲದೆ ನಕಲಿಸುವುದು ಸಾಮಾನ್ಯವೆಂದು ಪರಿಗಣಿಸಿದರು.

ನಾನು ತರಬೇತಿ ಕೇಂದ್ರವನ್ನು ತೊರೆಯುತ್ತೇನೆ ಮತ್ತು ಮುಂದಿನ ವರ್ಷ ಪೈಥಾನ್ ಕಾರ್ಯಕ್ರಮವನ್ನು ಹೇಗಾದರೂ ಮುಂದುವರಿಸಬೇಕು ಎಂದು ಸ್ಪಷ್ಟವಾದಾಗ, ನಾನು ನನ್ನ ಪಠ್ಯಪುಸ್ತಕವನ್ನು ಬರೆಯಲು ಪ್ರಾರಂಭಿಸಿದೆ. ಸಂಕ್ಷಿಪ್ತವಾಗಿ, ನಾನು ಅದನ್ನು ಎರಡು ಭಾಗಗಳಾಗಿ ವಿಂಗಡಿಸಿದೆ, ಮೊದಲಿಗೆ ನಾನು ಡೇಟಾ ಪ್ರಕಾರಗಳು, ಅವುಗಳ ಸಾರ, ಅವರೊಂದಿಗೆ ಕಾರ್ಯಾಚರಣೆಗಳು ಮತ್ತು ಭಾಷಾ ಸೂಚನೆಗಳ ಬಗ್ಗೆ ಎಲ್ಲವನ್ನೂ ವಿವರಿಸಿದೆ. ವಿಷಯಗಳ ನಡುವೆ ನಾನು QnA ಮಾಡಿದ್ದೇನೆ ಇದರಿಂದ ಭವಿಷ್ಯದ ಶಿಕ್ಷಕರು ವಿದ್ಯಾರ್ಥಿಯು ವಿಷಯವನ್ನು ಹೇಗೆ ಕಲಿತರು ಎಂಬುದನ್ನು ಅರ್ಥಮಾಡಿಕೊಳ್ಳಬಹುದು. ಸರಿ, ಕೊನೆಯಲ್ಲಿ ನಾನು ಒಂದು ಸಣ್ಣ ಕಾರ್ಯ-ಯೋಜನೆಯನ್ನು ಮಾಡಿದೆ. ಮೊದಲ ಭಾಗವು ಭಾಷೆಯ ಮೂಲಭೂತ ಅಂಶಗಳನ್ನು ವಿವರಿಸುತ್ತದೆ ಮತ್ತು ಅವುಗಳನ್ನು ಅಗಿಯುತ್ತದೆ, ಇದು ಸುಮಾರು 12-13 ನಿಮಿಷಗಳ 30-40 ಪಾಠಗಳನ್ನು ಹೊಂದಿದೆ. ಎರಡನೇ ಭಾಗದಲ್ಲಿ, ನಾನು ಈಗಾಗಲೇ OOP ಬಗ್ಗೆ ಬರೆದಿದ್ದೇನೆ, ಪೈಥಾನ್‌ನಲ್ಲಿನ ಈ ಮಾದರಿಯ ಅನುಷ್ಠಾನವು ಇತರರಿಂದ ಹೇಗೆ ಭಿನ್ನವಾಗಿದೆ ಎಂಬುದನ್ನು ವಿವರಿಸಿದೆ, ಶೈಲಿ ಮಾರ್ಗದರ್ಶಿಗೆ ಅನೇಕ ಲಿಂಕ್‌ಗಳನ್ನು ಮಾಡಿದೆ, ಇತ್ಯಾದಿ. ಸಂಕ್ಷಿಪ್ತವಾಗಿ ಹೇಳುವುದಾದರೆ, ನಾನು ಜಾವಾ ಪಠ್ಯಪುಸ್ತಕದಲ್ಲಿ ಇರುವುದಕ್ಕಿಂತ ಸಾಧ್ಯವಾದಷ್ಟು ಭಿನ್ನವಾಗಿರಲು ಪ್ರಯತ್ನಿಸಿದೆ. ನಾನು ಇತ್ತೀಚೆಗೆ ನನ್ನ ಪ್ರಸ್ತುತ ಪೈಥಾನ್ ಶಿಕ್ಷಕರಿಗೆ ಬರೆದಿದ್ದೇನೆ, ವಸ್ತುಗಳ ಬಗ್ಗೆ ಪ್ರತಿಕ್ರಿಯೆಯನ್ನು ಕೇಳುತ್ತಿದ್ದೇನೆ ಮತ್ತು ಈಗ ಎಲ್ಲವೂ ಉತ್ತಮವಾಗಿದೆ ಎಂದು ನನಗೆ ಖುಷಿಯಾಗಿದೆ, ಪೈಥಾನ್‌ನಲ್ಲಿ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಅನ್ನು ಮಕ್ಕಳು ನಿಜವಾಗಿಯೂ ಅರ್ಥಮಾಡಿಕೊಳ್ಳುತ್ತಾರೆ.

ಈ ಕಥೆಯಿಂದ ನಾನು ಯಾವ ತೀರ್ಮಾನವನ್ನು ತೆಗೆದುಕೊಳ್ಳಲು ಬಯಸುತ್ತೇನೆ: ನನ್ನ ಪ್ರೀತಿಯ ಹೆತ್ತವರೇ, ನಿಮ್ಮ ಮಗುವನ್ನು ತರಬೇತಿ ಕೇಂದ್ರಕ್ಕೆ ಕಳುಹಿಸಲು ನೀವು ನಿರ್ಧರಿಸಿದರೆ, ನಂತರ ಅವರು ಏನು ಮಾಡುತ್ತಿದ್ದಾರೆ ಎಂಬುದನ್ನು ಎಚ್ಚರಿಕೆಯಿಂದ ಮೇಲ್ವಿಚಾರಣೆ ಮಾಡಿ, ನಿಮ್ಮ ಮಗುವು ವ್ಯರ್ಥವಾಗಿ ಸಮಯವನ್ನು ವ್ಯರ್ಥ ಮಾಡುವುದಿಲ್ಲ, ಆದ್ದರಿಂದ ನಿರುತ್ಸಾಹಗೊಳಿಸಬೇಡಿ ಅವರು ಭವಿಷ್ಯದಲ್ಲಿ ಕಾರ್ಯಕ್ರಮ ಮಾಡಲು ಬಯಸುತ್ತಾರೆ.

ಯುಪಿಡಿ: ಕಾಮೆಂಟ್‌ಗಳಲ್ಲಿ ಸರಿಯಾಗಿ ಗಮನಿಸಿದಂತೆ, ವಸ್ತುವಿನ ಪ್ರಸ್ತುತಿಯ ಬಗ್ಗೆ ನಾನು ಏನನ್ನೂ ಹೇಳಲಿಲ್ಲ. ಸಾಧ್ಯವಾದಷ್ಟು ಹೆಚ್ಚು ಅಭ್ಯಾಸ ಇರಬೇಕು ಎಂದು ನಾನು ನಂಬುತ್ತೇನೆ ಎಂದು ನಾನು ಈಗಿನಿಂದಲೇ ಹೇಳುತ್ತೇನೆ. ಮೊದಲ ಭಾಗದಲ್ಲಿ ಪ್ರತಿ ಪಾಠದ ಕೊನೆಯಲ್ಲಿ, ನಾನು ಅಧ್ಯಾಯದ ವಿಷಯದ ಮೇಲೆ 4-5 ಸಣ್ಣ ಅಭ್ಯಾಸ ಕಾರ್ಯಯೋಜನೆಗಳನ್ನು ಮಾಡಿದೆ. ಅಧ್ಯಾಯಗಳ ನಡುವೆ QnA (ನಿಯಂತ್ರಣ ಪಾಠಗಳು) ಇದ್ದವು, ಅಲ್ಲಿ ಪ್ರಾಯೋಗಿಕ, ಆದರೆ ಈಗಾಗಲೇ ನಿರ್ಣಯಿಸಲಾದ ಕಾರ್ಯಗಳು ಸಹ ಇದ್ದವು, ಮತ್ತು ಮೊದಲ ಭಾಗದ ಕೊನೆಯಲ್ಲಿ ಪ್ರಸ್ತಾಪಿಸಿದವರಿಂದ ಆಯ್ಕೆ ಮಾಡಲು ಒಂದು ವಿಷಯವನ್ನು ಹೊಂದಿರುವ ಯೋಜನೆ ಇತ್ತು. ಎರಡನೇ ಭಾಗದಲ್ಲಿ, ಕನ್ಸೋಲ್ ಮಿನಿ-ಗೇಮ್ ಅನ್ನು ರಚಿಸುವ ಮೂಲಕ ನಾನು OOP ಗೆ ಪರಿಚಯವನ್ನು ಮಾಡಿದ್ದೇನೆ, ಅದರ ಅಭಿವೃದ್ಧಿಯು ಸಂಪೂರ್ಣ ಎರಡನೇ ಭಾಗವಾಗಿದೆ ಮತ್ತು ಮಾದರಿಯ ಸಂಪೂರ್ಣ ಪರಿಚಯವಾಗಿದೆ.

ನೋಂದಾಯಿತ ಬಳಕೆದಾರರು ಮಾತ್ರ ಸಮೀಕ್ಷೆಯಲ್ಲಿ ಭಾಗವಹಿಸಬಹುದು. ಸೈನ್ ಇನ್ ಮಾಡಿ, ದಯವಿಟ್ಟು.

ನಿಮ್ಮ ಮಗು ತರಬೇತಿ ಕೇಂದ್ರದಲ್ಲಿ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಕಲಿಯುತ್ತಿದೆಯೇ?

  • 4,6%ಹೌದು 3

  • 95,4%No62

65 ಬಳಕೆದಾರರು ಮತ ಹಾಕಿದ್ದಾರೆ. 27 ಬಳಕೆದಾರರು ದೂರ ಉಳಿದಿದ್ದಾರೆ.

ಮೂಲ: www.habr.com

ಕಾಮೆಂಟ್ ಅನ್ನು ಸೇರಿಸಿ