{"id":31274,"date":"2023-02-14T12:10:33","date_gmt":"2023-02-14T20:10:33","guid":{"rendered":"https:\/\/teach.udemy.com\/?page_id=31274"},"modified":"2024-08-13T07:57:50","modified_gmt":"2024-08-13T14:57:50","slug":"instructor-guide-coding-exercises","status":"publish","type":"page","link":"https:\/\/teach.udemy.com\/tr\/instructor-guide-coding-exercises\/","title":{"rendered":"Kodlama al\u0131\u015ft\u0131rmalar\u0131 olu\u015fturmaya y\u00f6nelik e\u011fitmen k\u0131lavuzu"},"content":{"rendered":"<h4 data-pm-slice=\"1 1 []\"><span style=\"color: #a435f0;\"><strong>Kodlama al\u0131\u015ft\u0131rmalar\u0131<\/strong> ile Udemy kursunuza k\u0131sa ve hedef odakl\u0131 kodlama uygulamalar\u0131 ekleyin.<\/span><\/h4>\n<p>\u00d6\u011frenciler \u00f6\u011frendiklerinin prati\u011fini yapmak, bunlar\u0131 de\u011ferlendirmek ve uygulamak i\u00e7in ula\u015f\u0131labilir y\u00f6ntemler ister. Kursunuza kodlama al\u0131\u015ft\u0131rmalar\u0131 ekleyerek bu etkin \u00f6\u011frenim deneyimlerini kullan\u0131\u015fl\u0131 bir y\u00f6ntemle sunabilirsiniz.<\/p>\n<p>\u00a0<\/p>\n<hr \/>\n<p>\u00a0<\/p>\n<h1>Kodlama Al\u0131\u015ft\u0131rmalar\u0131 \u0130le \u0130lgili SSS<\/h1>\n<p>\u00a0<\/p>\n<p data-pm-slice=\"1 1 []\"><strong><u>Kodlama al\u0131\u015ft\u0131rmas\u0131 nedir?<\/u><\/strong><\/p>\n<div class=\"fabric-editor-block-mark fabric-editor-indentation-mark\" data-level=\"1\">\n<p>\ud83d\udcd6 Kodlama al\u0131\u015ft\u0131rmas\u0131, \u00f6\u011frencilerin belirli bir kodlama dili veya \u00e7er\u00e7evesine y\u00f6nelik pratik yapmalar\u0131n\u0131 sa\u011flayan bir al\u0131\u015ft\u0131rmad\u0131r. \u00d6\u011frenciler, kursunuzda ele al\u0131nan kavrama dair bilgilerini otomatik puanlama yoluyla kontrol edebilir.<\/p>\n<p data-renderer-start-pos=\"601\"><strong data-renderer-mark=\"true\"><span class=\"fabric-text-color-mark\" data-renderer-mark=\"true\" data-text-custom-color=\"#ff5630\"><u data-renderer-mark=\"true\">Nas\u0131l ba\u015flayabilirim?<\/u><\/span><\/strong><\/p>\n<p data-renderer-start-pos=\"624\">Kursunuzun <a class=\"css-tgpl01\" title=\"https:\/\/support.udemy.com\/hc\/articles\/4413994712471\" href=\"https:\/\/support.udemy.com\/hc\/articles\/4413994712471\" data-testid=\"link-with-safety\" data-renderer-mark=\"true\"><span class=\"fabric-text-color-mark\" data-renderer-mark=\"true\" data-text-custom-color=\"#ff5630\"><u data-renderer-mark=\"true\">M\u00fcfredat sayfas\u0131na gidin<\/u><\/span><\/a><span class=\"fabric-text-color-mark\" data-renderer-mark=\"true\" data-text-custom-color=\"#ff5630\">. &#8220;+ M\u00fcfredat \u00f6\u011fesi&#8221; d\u00fc\u011fmesine ve ard\u0131ndan <\/span><strong data-renderer-mark=\"true\"><span class=\"fabric-text-color-mark\" data-renderer-mark=\"true\" data-text-custom-color=\"#ff5630\">Kodlama Al\u0131\u015ft\u0131rmas\u0131<\/span><\/strong><span class=\"fabric-text-color-mark\" data-renderer-mark=\"true\" data-text-custom-color=\"#ff5630\"> \u00f6\u011fesine t\u0131klay\u0131n. Daha fazla bilgi i\u00e7in bu <\/span><a class=\"css-tgpl01\" title=\"https:\/\/support.udemy.com\/hc\/articles\/115002883587-How-to-Create-a-Coding-Exercise\" href=\"https:\/\/support.udemy.com\/hc\/articles\/115002883587-How-to-Create-a-Coding-Exercise\" data-testid=\"link-with-safety\" data-renderer-mark=\"true\"><span class=\"fabric-text-color-mark\" data-renderer-mark=\"true\" data-text-custom-color=\"#ff5630\">Yard\u0131m Merkezi makalesine<\/span><\/a><span class=\"fabric-text-color-mark\" data-renderer-mark=\"true\" data-text-custom-color=\"#ff5630\"> g\u00f6z at\u0131n.<\/span><\/p>\n<\/div>\n<p><strong><u>Ne zaman kursuma bir kodlama al\u0131\u015ft\u0131rmas\u0131 eklemeliyim?<\/u><\/strong><\/p>\n<p><span class=\"fabric-editor-annotation\" data-mark-type=\"annotation\" data-mark-annotation-type=\"inlineComment\" data-id=\"52be9556-1caa-479e-a0a3-a0ae2d797e7a\">K<\/span>odlama al\u0131\u015ft\u0131rmalar\u0131, kursunuzdaki t\u00fcm \u00f6nemli kodlama konular\u0131 ve yetkinlikleri i\u00e7in sa\u011flanmal\u0131d\u0131r. Bu pratik faaliyetlerinin eklenmesini gerektiren \u00f6nemli noktalar \u015funlard\u0131r:<\/p>\n<ul class=\"ak-ul\">\n<li>bir kurs dersi, kod yazmayla ilgili en az bir \u00f6\u011frenim hedefi i\u00e7erdi\u011finde<\/li>\n<li>bir derste \u00f6\u011fretilen kavram, bir kodlama al\u0131\u015ft\u0131rmas\u0131yla de\u011ferlendirilebilir nitelikte oldu\u011funda<\/li>\n<\/ul>\n<p><strong><u>Kursuma ka\u00e7 adet kodlama al\u0131\u015ft\u0131rmas\u0131 eklemeliyim?<\/u><\/strong><\/p>\n<p>Bir kursa ekleyebilece\u011finiz kodlama al\u0131\u015ft\u0131rmas\u0131 say\u0131s\u0131yla ilgili bir s\u0131n\u0131r olmasa da da\u011f\u0131t\u0131lm\u0131\u015f bir pratik imkan\u0131 i\u00e7in kursunuzun genelinde \u00e7e\u015fitli noktalara kodlama al\u0131\u015ft\u0131rmalar\u0131 yerle\u015ftirmeniz \u00f6nerilir. Kursunuzda kodlama al\u0131\u015ft\u0131rmalar\u0131n\u0131z\u0131 nas\u0131l yap\u0131land\u0131raca\u011f\u0131n\u0131zla ilgili baz\u0131 fikirler \u015funlard\u0131r:<\/p>\n<ul class=\"ak-ul\">\n<li>B\u00f6l\u00fcm ba\u015f\u0131na en az bir kodlama al\u0131\u015ft\u0131rmas\u0131 ekleyin.<\/li>\n<li>Ayn\u0131 \u00f6\u011frenim hedefi i\u00e7in birden fazla al\u0131\u015ft\u0131rma sa\u011flay\u0131n. Ancak ayn\u0131 \u00f6\u011frenim hedefi i\u00e7in birden fazla al\u0131\u015ft\u0131rma eklemiyorsan\u0131z ayn\u0131 noktaya \u00e7ok say\u0131da kodlama al\u0131\u015ft\u0131rmas\u0131 y\u0131\u011fmaktan ka\u00e7\u0131n\u0131n.<\/li>\n<li>Baz\u0131 b\u00f6l\u00fcmlere, \u00f6\u011frencilerin denemeler yapabilece\u011fi bir al\u0131\u015ft\u0131rmayla ba\u015flay\u0131n; onlar\u0131 bu konuyu a\u00e7\u0131klayan bir derse y\u00f6nlendirin ve tekrar denemeleri i\u00e7in yeni bir ba\u011flamda ba\u015fka bir kodlama al\u0131\u015ft\u0131rmas\u0131 ekleyin. Bu, ilgili b\u00f6l\u00fcmdeki derslerde yer alan konular\u0131 <em>neden<\/em> \u00f6\u011frenmeleri gerekti\u011fini anlamalar\u0131 i\u00e7in \u00f6\u011frencileri motive eder.<\/li>\n<\/ul>\n<p><strong><u>Olu\u015fturdu\u011fum kodlama al\u0131\u015ft\u0131rmalar\u0131ndan para kazanabilir miyim?<\/u><\/strong><\/p>\n<p>Kursunuz bir Udemy abonelik plan\u0131n\u0131n par\u00e7as\u0131ysa \u00f6\u011frencilerinizin kodlama al\u0131\u015ft\u0131rmalar\u0131n\u0131zda harcad\u0131\u011f\u0131 s\u00fcre kat\u0131l\u0131m <span class=\"fabric-editor-annotation\" data-mark-type=\"annotation\" data-mark-annotation-type=\"inlineComment\" data-id=\"c9647b9e-42f2-4fc4-954c-069bf34fa90c\">gelirinize<\/span> eklenir.<\/p>\n<p><strong><u>Hangi kodlama al\u0131\u015ft\u0131rmas\u0131 dilleri mevcuttur?<\/u><\/strong><\/p>\n<p><span style=\"font-weight: 400;\">\u015eu anda \u015fu dillerde kodlama al\u0131\u015ft\u0131rmas\u0131 olu\u015fturabilirsiniz: C#, C# 11, C++ 20, CSV i\u015fleme (Python ile), Java 17 (with JUnit5), Java 11, Java 9, Kotlin, PHP 7, PHP 5, Python 3.10, Python 3.8, Python 3.5, R 3.6, React 16, React 18, Ruby, SciPy 1.4 (NumPy, Pandas, SymPy) ve SciKit Learn 0.23, SQL, SQLite 3, Swift 5, Swift 3 ve Web Geli\u015ftirme (HTML, CSS, Javascript, Typescript)<\/span><\/p>\n<p>\u00a0<\/p>\n<hr \/>\n<p>\u00a0<\/p>\n<h1>Kodlama al\u0131\u015ft\u0131rmas\u0131 olu\u015fturma<\/h1>\n<p><span class=\"fabric-editor-annotation\" data-mark-type=\"annotation\" data-mark-annotation-type=\"inlineComment\" data-id=\"01040c74-e455-4fb6-9078-76d6018bba44\">B<\/span>u ad\u0131mlar\u0131 takip ederek kendi kodlama al\u0131\u015ft\u0131rmalar\u0131n\u0131z\u0131 olu\u015fturmaya (veya g\u00fcncellemeye) ba\u015flay\u0131n: <a href=\"#ce-objective\"><u>Hedefi ve sonucu planlay\u0131n<\/u><\/a>, <a href=\"#ce-solution\"><u>\u00e7\u00f6z\u00fcm\u00fc olu\u015fturun<\/u><\/a>, <a href=\"#ce-frame\"><u>al\u0131\u015ft\u0131rma i\u00e7in bir \u00e7er\u00e7eve belirleyin<\/u><\/a> ve \u00f6\u011frencilerinize yard\u0131mc\u0131 olacak <a href=\"#ce-guidance\"><u>ipu\u00e7lar\u0131 ve testler<\/u><\/a> ekleyin.<\/p>\n<p>\u00a0<\/p>\n<h2 id=\"ce-objective\"><span class=\"fabric-text-color-mark\" style=\"color: #a435f0;\" data-text-custom-color=\"#6554c0\">Kodlama al\u0131\u015ft\u0131rman\u0131z\u0131 planlama<\/span><\/h2>\n<p data-pm-slice=\"1 3 []\">Kodlama al\u0131\u015ft\u0131rman\u0131z\u0131 olu\u015fturmaya \u00f6\u011frenim hedefini tan\u0131mlayarak ba\u015flay\u0131n. A\u015fa\u011f\u0131daki sorular\u0131 yan\u0131tlayarak ba\u015flay\u0131n:<\/p>\n<ul class=\"ak-ul\">\n<li>\u00d6\u011frenci, bu kodlama al\u0131\u015ft\u0131rmas\u0131n\u0131 do\u011fru bir \u015fekilde tamamlarsa ne yapabilir hale gelir?<\/li>\n<li>Bu al\u0131\u015ft\u0131rma, \u00f6\u011frencinin hangi yetkinlik ile ilgili pratik yapmas\u0131n\u0131 sa\u011flar? Bu al\u0131\u015ft\u0131rma, hangi yetkinlikleri de\u011ferlendirir?<\/li>\n<\/ul>\n<p>Bu noktada, yukar\u0131daki istenen \u00f6\u011frenim hedeflerine uygun bir kodlama al\u0131\u015ft\u0131rmas\u0131 problemi belirleyin. Bu problem, bir m\u00fchendisin\/teknik \u00e7al\u0131\u015fan\u0131n yapaca\u011f\u0131 ger\u00e7ek ve \u00f6zg\u00fcn bir g\u00f6revin k\u0131sa bir b\u00f6l\u00fcm\u00fc olmal\u0131d\u0131r.<\/p>\n<p><span contenteditable=\"false\" data-emoji-short-name=\":bulb:\" data-emoji-id=\"1f4a1\" data-emoji-text=\"\ud83d\udca1\">\ud83d\udca1<\/span><strong><u> \u0130pucu!<\/u> Kodlama al\u0131\u015ft\u0131rmalar\u0131n\u0131z\u0131n k\u0131sa olmas\u0131n\u0131 sa\u011flay\u0131n.<\/strong><\/p>\n<ul>\n<li style=\"list-style-type: none;\">\n<ul class=\"ak-ul\">\n<li>\u0130deal bir kodlama al\u0131\u015ft\u0131rmas\u0131, \u00f6\u011frencinin en fazla 15 dakikada tamamlayabilece\u011fi bir al\u0131\u015ft\u0131rma olmal\u0131d\u0131r. Bu, <a href=\"https:\/\/blog.udemy.com\/why-microlearning-works\/\">mikro \u00f6\u011frenim<\/a> i\u00e7in bilinen zaman aral\u0131\u011f\u0131d\u0131r ve bu al\u0131\u015ft\u0131rman\u0131n s\u00fcre a\u00e7\u0131s\u0131ndan eri\u015filebilir olmas\u0131n\u0131 sa\u011flar.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p>\u00a0<\/p>\n<h2 id=\"ce-solution\"><span class=\"fabric-text-color-mark\" style=\"color: #a435f0;\" data-text-custom-color=\"#6554c0\"><span class=\"fabric-editor-annotation\" data-mark-type=\"annotation\" data-mark-annotation-type=\"inlineComment\" data-id=\"0c4f186a-a4c9-4e38-b717-bee78f6ea14a\"><span style=\"color: #a435f0;\">\u00c7\u00f6z\u00fcm<\/span><\/span><\/span> ile ba\u015flay\u0131n<\/h2>\n<p data-pm-slice=\"1 1 []\">Kodlama al\u0131\u015ft\u0131rman\u0131z\u0131 tasarlarken geriye do\u011fru planlama yapman\u0131z \u00f6nerilir. Bu nedenle, bir kodlama al\u0131\u015ft\u0131rmas\u0131 problemini kullanmaya karar verdi\u011finizde istenen \u00e7\u00f6z\u00fcm\u00fcn tamam\u0131n\u0131, de\u011ferlendirmeyi ve \u00e7\u00f6z\u00fcm dosyas\u0131n\u0131 i\u00e7erecek \u015fekilde yaz\u0131n.<\/p>\n<div class=\"fabric-editor-block-mark fabric-editor-indentation-mark\" data-level=\"1\">\n<p style=\"padding-left: 40px;\">\ud83d\udcd6<strong>\u00c7\u00f6z\u00fcm dosyas\u0131<\/strong>, sa\u011flanan problem tan\u0131m\u0131n\u0131n \u00e7\u00f6z\u00fcm\u00fc yerine ge\u00e7en bir dosyad\u0131r. \u00d6\u011frencilerin verilen problem tan\u0131m\u0131 i\u00e7in (ayn\u0131s\u0131 olmasa da) benzer bir \u00e7\u00f6z\u00fcm dosyas\u0131 yazmalar\u0131 beklenir. Bu dosya, sa\u011flanan de\u011ferlendirme dosyas\u0131n\u0131n (birim testinin) do\u011fru oldu\u011funu teyit eder.<\/p>\n<p style=\"padding-left: 40px;\">\ud83d\udcd6 <strong>De\u011ferlendirme dosyas\u0131<\/strong>, \u00f6\u011frencinin \u00e7\u00f6z\u00fcm\u00fcn\u00fcn, problemi ger\u00e7ekten \u00e7\u00f6z\u00fcp \u00e7\u00f6zmedi\u011fini kontrol eden bir birim testi dosyas\u0131d\u0131r. \u00c7\u00f6z\u00fcm\u00fc do\u011frulamak i\u00e7in onaylama ifadelerinin kullan\u0131lmas\u0131 gerekir.<\/p>\n<\/div>\n<p>Yeni bir kodlama al\u0131\u015ft\u0131rmas\u0131 olu\u015fturmak i\u00e7in sistem taraf\u0131ndan do\u011frulanabilir \u00e7\u00f6z\u00fcm ve de\u011ferlendirme dosyalar\u0131 sa\u011flaman\u0131z gerekir. Hat\u0131rlatma: \u00c7\u00f6z\u00fcm dosyas\u0131, de\u011ferlendirme dosyas\u0131n\u0131n kendisini do\u011frulamak i\u00e7in, de\u011ferlendirme dosyas\u0131 ise \u00f6\u011frencinin \u00e7\u00f6z\u00fcm\u00fcn\u00fcn do\u011fru olup olmad\u0131\u011f\u0131n\u0131 kontrol etmek i\u00e7in yaz\u0131l\u0131r.<\/p>\n<p data-renderer-start-pos=\"4618\"><strong data-renderer-mark=\"true\"><span class=\"fabric-text-color-mark\" data-renderer-mark=\"true\" data-text-custom-color=\"#ff5630\"><span contenteditable=\"false\" data-emoji-short-name=\":bulb:\" data-emoji-id=\"1f4a1\" data-emoji-text=\"\ud83d\udca1\">\ud83d\udca1<\/span><u> \u0130pucu!<\/u> Yapay zeka ile olu\u015ftur<\/span><\/strong><\/p>\n<p data-renderer-start-pos=\"4643\"><span style=\"font-weight: 400;\">Python, C++, Java ve <\/span><span style=\"font-weight: 400;\">Web Geli\u015ftirme&#8217;deki (HTML, CSS, Javascript ve Typescript)<\/span><span style=\"font-weight: 400;\"> \u0130ngilizce ve \u0130spanyolca al\u0131\u015ft\u0131rmalar i\u00e7in al\u0131\u015ft\u0131rma dosyalar\u0131n\u0131z\u0131 olu\u015ftururken art\u0131k \u00fc\u00e7\u00fcnc\u00fc taraf yapay zekadan yard\u0131m alabilirsiniz.<\/span><\/p>\n<p data-renderer-start-pos=\"4643\"><a href=\"https:\/\/teach.udemy.com\/wp-content\/uploads\/2023\/09\/Coding-Exercises-Image-AI.png\"><img loading=\"lazy\" decoding=\"async\" class=\"size-large wp-image-32598 aligncenter\" src=\"https:\/\/teach.udemy.com\/wp-content\/uploads\/2023\/09\/Coding-Exercises-Image-AI-1024x482.png\" alt=\"\" width=\"600\" height=\"282\" srcset=\"https:\/\/teach.udemy.com\/wp-content\/uploads\/2023\/09\/Coding-Exercises-Image-AI-1024x482.png 1024w, https:\/\/teach.udemy.com\/wp-content\/uploads\/2023\/09\/Coding-Exercises-Image-AI-300x141.png 300w, https:\/\/teach.udemy.com\/wp-content\/uploads\/2023\/09\/Coding-Exercises-Image-AI-768x361.png 768w, https:\/\/teach.udemy.com\/wp-content\/uploads\/2023\/09\/Coding-Exercises-Image-AI-1536x723.png 1536w, https:\/\/teach.udemy.com\/wp-content\/uploads\/2023\/09\/Coding-Exercises-Image-AI-2048x964.png 2048w\" sizes=\"auto, (max-width: 600px) 100vw, 600px\" \/><\/a><\/p>\n<ol class=\"ak-ol\" start=\"1\" data-indent-level=\"1\">\n<li>\n<p data-renderer-start-pos=\"4821\"><span class=\"fabric-text-color-mark\" data-renderer-mark=\"true\" data-text-custom-color=\"#ff5630\">Kursunuzun m\u00fcfredat sayfas\u0131na gidin ve Python, C++, Java veya <span style=\"font-weight: 400;\">Web Geli\u015ftirme (HTML, CSS, Javascript veya Typescript)<\/span><\/span> dilinde yeni bir kodlama al\u0131\u015ft\u0131rmas\u0131 olu\u015fturmaya ba\u015flay\u0131n.<\/p>\n<\/li>\n<li>\n<p data-renderer-start-pos=\"4938\"><span class=\"fabric-text-color-mark\" data-renderer-mark=\"true\" data-text-custom-color=\"#ff5630\">&#8220;Al\u0131\u015ft\u0131rma Planla&#8221; sekmesine al\u0131\u015ft\u0131rma ba\u015fl\u0131\u011f\u0131n\u0131z\u0131 ve \u00f6\u011frenim hedefinizi ekledikten sonra &#8220;\u00c7\u00f6z\u00fcm Yaz&#8221; ba\u015fl\u0131kl\u0131 ikinci sekmeye gidin.<\/span><\/p>\n<\/li>\n<li>\n<p data-renderer-start-pos=\"5075\"><span class=\"fabric-text-color-mark\" data-renderer-mark=\"true\" data-text-custom-color=\"#ff5630\">Yeni &#8220;Yapay zeka ile olu\u015ftur&#8221; d\u00fc\u011fmesine t\u0131klay\u0131n ve probleminiz i\u00e7in talimatlar\u0131 ekleyin.<\/span><\/p>\n<\/li>\n<li>\n<p data-renderer-start-pos=\"5164\"><span class=\"fabric-text-color-mark\" data-renderer-mark=\"true\" data-text-custom-color=\"#ff5630\">Problemi a\u00e7\u0131klad\u0131ktan sonra &#8220;Yapay zeka ile olu\u015ftur&#8221; d\u00fc\u011fmesine t\u0131klay\u0131n. Al\u0131\u015ft\u0131rman\u0131z i\u00e7in olu\u015fturulmu\u015f \u00e7\u00f6z\u00fcm\u00fc ve de\u011ferlendirme dosyalar\u0131n\u0131 saniyeler i\u00e7inde g\u00f6rebilirsiniz<\/span><\/p>\n<\/li>\n<li>\n<p data-renderer-start-pos=\"5322\"><span class=\"fabric-text-color-mark\" data-renderer-mark=\"true\" data-text-custom-color=\"#ff5630\">&#8220;\u00d6\u011frencilere rehberlik sa\u011flay\u0131n&#8221; b\u00f6l\u00fcm\u00fcne ge\u00e7meden \u00f6nce al\u0131\u015ft\u0131rman\u0131z\u0131 m\u00fckemmel hale getirmek i\u00e7in dikkatle inceleyin ve gerekli de\u011fi\u015fiklikleri yap\u0131n.<\/span><\/p>\n<\/li>\n<\/ol>\n<p>\u00a0<\/p>\n<h2 id=\"ce-frame\"><span class=\"fabric-text-color-mark\" style=\"color: #a435f0;\" data-text-custom-color=\"#6554c0\">Al\u0131\u015ft\u0131rma i\u00e7in bir \u00e7er\u00e7eve belirleyin<\/span><\/h2>\n<p><a href=\"https:\/\/teach.udemy.com\/wp-content\/uploads\/2023\/04\/CodingExercises_1.png\"><img loading=\"lazy\" decoding=\"async\" class=\"size-large wp-image-31888 aligncenter\" src=\"https:\/\/teach.udemy.com\/wp-content\/uploads\/2023\/04\/CodingExercises_1-1024x620.png\" alt=\"\" width=\"600\" height=\"363\" srcset=\"https:\/\/teach.udemy.com\/wp-content\/uploads\/2023\/04\/CodingExercises_1-1024x620.png 1024w, https:\/\/teach.udemy.com\/wp-content\/uploads\/2023\/04\/CodingExercises_1-300x182.png 300w, https:\/\/teach.udemy.com\/wp-content\/uploads\/2023\/04\/CodingExercises_1-768x465.png 768w, https:\/\/teach.udemy.com\/wp-content\/uploads\/2023\/04\/CodingExercises_1-1536x929.png 1536w, https:\/\/teach.udemy.com\/wp-content\/uploads\/2023\/04\/CodingExercises_1.png 1666w\" sizes=\"auto, (max-width: 600px) 100vw, 600px\" \/><\/a><br \/>\negz<\/p>\n<p data-pm-slice=\"1 1 []\">\u00c7\u00f6z\u00fcm\u00fc olu\u015fturduktan sonra bu al\u0131\u015ft\u0131rman\u0131n amac\u0131n\u0131 ve problemini \u00f6\u011frencilerinize net bir \u015fekilde a\u00e7\u0131klaman\u0131z gerekir. \u015eu ad\u0131mlar\u0131 izlemenizi \u00f6neririz:<\/p>\n<ol class=\"ak-ol\">\n<li>\u00d6\u011frencinin bu kodlama al\u0131\u015ft\u0131rmas\u0131n\u0131 do\u011fru bir \u015fekilde tamamlamas\u0131 halinde neleri yapabilmesi gerekti\u011fini ve pratik yapmas\u0131na yard\u0131mc\u0131 olacak yetkinlikleri a\u00e7\u0131klay\u0131n. Bu yan\u0131tlar\u0131 planlama a\u015famas\u0131nda tan\u0131mlam\u0131\u015f olman\u0131z gerekir.<\/li>\n<li>Al\u0131\u015ft\u0131rman\u0131n &#8220;problem ifadesi&#8221; ile ilgili eksiksiz ve anla\u015f\u0131l\u0131r y\u00f6nlendirmeler sa\u011flay\u0131n. \u00d6\u011frencilerinize al\u0131\u015ft\u0131rmay\u0131 denemeleri i\u00e7in yeterli bilgiyi sundu\u011funuzdan ve ayn\u0131 zamanda \u00f6\u011frencilerinizin yetkinli\u011fi uygulamaktan (veya i\u015fi yapma becerilerini sergilemekten) sorumlu olmalar\u0131n\u0131 sa\u011flad\u0131\u011f\u0131n\u0131zdan emin olun.<\/li>\n<li>Ba\u015flang\u0131\u00e7 dosyas\u0131n\u0131 yaz\u0131n.<br \/>\n \ud83d\udcd6 <strong>Ba\u015flang\u0131\u00e7 dosyas\u0131<\/strong>, \u00f6\u011frencinin hedeflenen yetkinli\u011fe odaklanmas\u0131n\u0131 sa\u011flamak i\u00e7in al\u0131\u015ft\u0131rmaya y\u00f6nelik bir \u00e7er\u00e7eve belirlemek amac\u0131yla ba\u015flang\u0131\u00e7ta gereken koddur.<\/li>\n<\/ol>\n<p><span contenteditable=\"false\" data-emoji-short-name=\":bulb:\" data-emoji-id=\"1f4a1\" data-emoji-text=\"\ud83d\udca1\">\ud83d\udca1<\/span><strong><u> \u0130pucu!<\/u> Kodlama al\u0131\u015ft\u0131rmalar\u0131n\u0131z\u0131 net ve tutarl\u0131 bir \u015fekilde adland\u0131r\u0131n.<\/strong><\/p>\n<ul>\n<li style=\"list-style-type: none;\">\n<ul>\n<li>T\u00fcm kodlama al\u0131\u015ft\u0131rmalar\u0131n\u0131z i\u00e7in tutarl\u0131 ve bulunmas\u0131 kolay bir adland\u0131rma y\u00f6ntemi kullan\u0131n. \u00d6rne\u011fin t\u00fcm kodlama al\u0131\u015ft\u0131rmalar\u0131n\u0131n ad\u0131 &#8220;Kodlama Al\u0131\u015ft\u0131rmas\u0131&#8221; ifadesiyle ba\u015flamal\u0131d\u0131r; b\u00f6ylece \u00f6\u011frenciler kursunuzdaki bu al\u0131\u015ft\u0131rmalar\u0131 kolayca bulabilir.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p><span contenteditable=\"false\" data-emoji-short-name=\":pencil:\" data-emoji-id=\"1f4dd\" data-emoji-text=\"\ud83d\udcdd\">\ud83d\udcdd<\/span> <strong><u>Not:<\/u><\/strong> \u00d6\u011frencilere y\u00f6nelik t\u00fcm ileti\u015fimlerde oldu\u011fu gibi talimatlar\u0131n\u0131zda do\u011fru, <a href=\"https:\/\/www.thoughtco.com\/what-is-biased-language-1689168\"><u>tarafs\u0131z<\/u><\/a> ve gramer a\u00e7\u0131s\u0131ndan hatas\u0131z bir dil kullan\u0131n.<\/p>\n<p>\u00a0<\/p>\n<h2 id=\"ce-guidance\"><span class=\"fabric-text-color-mark\" style=\"color: #a435f0;\" data-text-custom-color=\"#6554c0\">Rehberlik sunarak geli\u015ftirin<\/span><\/h2>\n<h3><span style=\"color: #5022c3;\"><strong><span class=\"fabric-editor-annotation\" data-mark-type=\"annotation\" data-mark-annotation-type=\"inlineComment\" data-id=\"85739b6d-d32e-4f3c-b9ed-39c2458c2d25\">Testler<\/span><\/strong><\/span><\/h3>\n<div class=\"fabric-editor-block-mark fabric-editor-indentation-mark\" data-level=\"1\">\n<div class=\"fabric-editor-block-mark fabric-editor-indentation-mark\" data-level=\"1\" data-pm-slice=\"1 3 []\">\n<p style=\"padding-left: 40px;\">\ud83d\udcd6<strong>Birim testi<\/strong>, bir sistemde mant\u0131ksal olarak izole edilebilen en k\u00fc\u00e7\u00fck kod par\u00e7as\u0131 olan birimi test etme y\u00f6ntemidir. \u00c7o\u011fu programlama dilinde bu birim bir i\u015flev, alt program, y\u00f6ntem veya \u00f6zelliktir.<\/p>\n<\/div>\n<p>Kodlama al\u0131\u015ft\u0131rmas\u0131 \u00e7\u00f6z\u00fcmlerine y\u00f6nelik birim testleri sa\u011flaman\u0131z gerekir; b\u00f6ylece \u00f6\u011frencileriniz &#8220;\u00c7\u00f6z\u00fcm\u00fc kontrol et&#8221; \u00f6\u011fesine t\u0131klayarak geri bildirim alabilir. Bu geri bildirim, \u00f6\u011frencilerin hatalar\u0131n\u0131 g\u00f6rmelerine ve ba\u015far\u0131l\u0131 olduklar\u0131nda da \u00f6nemli bir do\u011frulama elde etmelerine yard\u0131mc\u0131 olur.<\/p>\n<div data-node-type=\"mediaSingle\" data-layout=\"center\" data-width=\"\">\n<div title=\"Ekli dosya\" data-id=\"7142dc0d-da42-4cca-83dd-db3206ceb7f6\" data-node-type=\"media\" data-type=\"file\" data-collection=\"contentId-3001680226\" data-width=\"1793\" data-height=\"867\" data-alt=\"\" data-file-name=\"test cases.png\" data-file-size=\"384778\" data-file-mime-type=\"image\/png\" data-context-id=\"3001680226\"><a href=\"https:\/\/teach.udemy.com\/wp-content\/uploads\/2023\/02\/Coding-Exercises-Image-2.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-28640 size-large\" src=\"https:\/\/teach.udemy.com\/wp-content\/uploads\/2023\/02\/Coding-Exercises-Image-2-1024x495.png\" alt=\"\" width=\"600\" height=\"290\" srcset=\"https:\/\/teach.udemy.com\/wp-content\/uploads\/2023\/02\/Coding-Exercises-Image-2-1024x495.png 1024w, https:\/\/teach.udemy.com\/wp-content\/uploads\/2023\/02\/Coding-Exercises-Image-2-300x145.png 300w, https:\/\/teach.udemy.com\/wp-content\/uploads\/2023\/02\/Coding-Exercises-Image-2-768x371.png 768w, https:\/\/teach.udemy.com\/wp-content\/uploads\/2023\/02\/Coding-Exercises-Image-2-1536x743.png 1536w, https:\/\/teach.udemy.com\/wp-content\/uploads\/2023\/02\/Coding-Exercises-Image-2-2048x990.png 2048w\" sizes=\"auto, (max-width: 600px) 100vw, 600px\" \/><\/a><\/div>\n<\/div>\n<p>Testler olu\u015ftururken a\u015fa\u011f\u0131daki en iyi uygulamalar\u0131 takip etmenizi \u00f6neririz:<\/p>\n<ul class=\"ak-ul\">\n<li>Spesifik olun. Birim testi yaln\u0131zca bir mant\u0131ksal onay i\u00e7ermelidir; yani test edilen kodun yaln\u0131zca bir \u00e7\u0131kt\u0131s\u0131n\u0131 kontrol eder.<\/li>\n<li>Kapsaml\u0131 olun. Birim testleri, t\u00fcm harici hizmetleri ve durumu taklit etmelidir; bu, gerekli t\u00fcm davran\u0131\u015flar\u0131n test edildi\u011fi anlam\u0131na gelir.\u00a0Birim testleri, u\u00e7 \u00f6rnekleri yakalar ve geni\u015f bir test kapsam\u0131na sahiptir.<\/li>\n<li>Netlik \u00e7ok \u00f6nemlidir. Her testin adland\u0131rmas\u0131 anlaml\u0131 olmal\u0131d\u0131r; b\u00f6ylece \u00f6\u011frenciler test listesini g\u00f6rd\u00fc\u011f\u00fcnde bunlar aras\u0131nda kolayca gezinebilir.<\/li>\n<\/ul>\n<\/div>\n<p>\u00a0<\/p>\n<h3><span style=\"color: #5022c3;\">\u0130lgili<\/span><span style=\"color: #5022c3;\"> Ders<\/span><\/h3>\n<p>\u00d6\u011frencileri, prati\u011fini yapt\u0131klar\u0131 yetkinlik hakk\u0131nda daha fazla bilgi edinebilecekleri bir adrese y\u00f6nlendirmesi i\u00e7in kursunuzda \u00f6nerilen bir ders ekleyin.<\/p>\n<p>\u00a0<\/p>\n<h3><span style=\"color: #5022c3;\">\u0130pu\u00e7lar\u0131<\/span><\/h3>\n<p><a href=\"https:\/\/teach.udemy.com\/wp-content\/uploads\/2023\/02\/Coding-Exercises-Image-3.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-28653 size-large\" src=\"https:\/\/teach.udemy.com\/wp-content\/uploads\/2023\/02\/Coding-Exercises-Image-3-1024x495.png\" alt=\"\" width=\"600\" height=\"290\" srcset=\"https:\/\/teach.udemy.com\/wp-content\/uploads\/2023\/02\/Coding-Exercises-Image-3-1024x495.png 1024w, https:\/\/teach.udemy.com\/wp-content\/uploads\/2023\/02\/Coding-Exercises-Image-3-300x145.png 300w, https:\/\/teach.udemy.com\/wp-content\/uploads\/2023\/02\/Coding-Exercises-Image-3-768x372.png 768w, https:\/\/teach.udemy.com\/wp-content\/uploads\/2023\/02\/Coding-Exercises-Image-3-1536x743.png 1536w, https:\/\/teach.udemy.com\/wp-content\/uploads\/2023\/02\/Coding-Exercises-Image-3-2048x991.png 2048w\" sizes=\"auto, (max-width: 600px) 100vw, 600px\" \/><\/a><\/p>\n<div class=\"fabric-editor-block-mark fabric-editor-indentation-mark\" data-level=\"1\">\n<div class=\"fabric-editor-block-mark fabric-editor-indentation-mark\" data-level=\"1\" data-pm-slice=\"1 1 []\">\n<p style=\"padding-left: 40px;\">\ud83d\udcd6 <strong>\u0130pucu<\/strong>, bir al\u0131\u015ft\u0131rmada tak\u0131ld\u0131klar\u0131nda \u00f6\u011frencileri do\u011fru yan\u0131ta y\u00f6nlendiren faydal\u0131 bir t\u00fcyodur.<\/p>\n<\/div>\n<p>Test ba\u015fl\u0131klar\u0131 halihaz\u0131rda bir rehberlik sunsa da &#8220;\u0130pu\u00e7lar\u0131&#8221; b\u00f6l\u00fcm\u00fc daha \u00e7ok, talimatlarda veya birim testlerinde sa\u011flanmayan ilave bilgilere odaklanmal\u0131d\u0131r.<\/p>\n<p>\u0130pu\u00e7lar\u0131 olu\u015ftururken a\u015fa\u011f\u0131daki en iyi uygulamalar\u0131 takip etmenizi \u00f6neririz:<\/p>\n<ul class=\"ak-ul\">\n<li>Bir ipucu, \u00f6\u011frencinin kavrama dair haf\u0131zas\u0131n\u0131 harekete ge\u00e7irmelidir.<\/li>\n<li>Bir ipucu, \u00f6\u011frencilere yan\u0131t\u0131n tamam\u0131n\u0131 de\u011fil, bir b\u00f6l\u00fcm\u00fcn\u00fc sunmal\u0131d\u0131r.<\/li>\n<li>Birden fazla ipucu sa\u011flarken \u00f6\u011frencilerin \u00e7\u00f6z\u00fcm\u00fc kendi kendilerine bulmay\u0131 denemesini te\u015fvik etmek amac\u0131yla \u00f6nce daha ufak, ard\u0131ndan daha b\u00fcy\u00fck bir ipucu verilerek belirli bir s\u0131ra izlenmelidir.<\/li>\n<\/ul>\n<p><span contenteditable=\"false\" data-emoji-short-name=\":pencil:\" data-emoji-id=\"1f4dd\" data-emoji-text=\"\ud83d\udcdd\">\ud83d\udcdd<\/span> <strong><u>Not:<\/u><\/strong> \u0130pu\u00e7lar\u0131 \u015fu anda \u00f6\u011frenciler al\u0131\u015ft\u0131rmay\u0131 tamamlamay\u0131 her denedi\u011finde g\u00f6sterilebildi\u011fi i\u00e7in &#8220;\u0130pu\u00e7lar\u0131&#8221; alan\u0131n\u0131 al\u0131\u015ft\u0131rma ile ilgili do\u011fru yan\u0131t\u0131 vermeden yaln\u0131zca \u00f6\u011frencinin al\u0131\u015ft\u0131rmay\u0131 tamamlamas\u0131na yard\u0131mc\u0131 olabilecek ekstra bilgiler sa\u011flamak i\u00e7in kullan\u0131n.<\/p>\n<\/div>\n<p>\u00a0<\/p>\n<h3><span class=\"fabric-editor-annotation\" style=\"color: #5022c3;\" data-mark-type=\"annotation\" data-mark-annotation-type=\"inlineComment\" data-id=\"b5b436de-9958-4222-8090-928dcb06154c\">\u00c7\u00f6z\u00fcm A\u00e7\u0131klamas\u0131<\/span><\/h3>\n<div class=\"fabric-editor-block-mark fabric-editor-indentation-mark\" data-level=\"1\">\n<p style=\"padding-left: 40px;\">\ud83d\udcd6<strong>\u00c7\u00f6z\u00fcm a\u00e7\u0131klamas\u0131<\/strong>, kodlama al\u0131\u015ft\u0131rmas\u0131na ili\u015fkin do\u011fru \u00e7\u00f6z\u00fcm\u00fcn detayl\u0131 a\u00e7\u0131klamas\u0131n\u0131 i\u00e7erir.<\/p>\n<\/div>\n<p data-pm-slice=\"1 3 []\">\u00c7\u00f6z\u00fcm a\u00e7\u0131klamas\u0131, \u00f6\u011frencilerin kendi yakla\u015f\u0131mlar\u0131n\u0131 do\u011frulamas\u0131 veya bununla ilgili sorunlar\u0131 anlamas\u0131 a\u00e7\u0131s\u0131ndan faydal\u0131 olabilir. Bir \u00f6\u011frenci kodlama al\u0131\u015ft\u0131rman\u0131z\u0131 tamamlamay\u0131 denerse ve \u00e7\u00f6z\u00fcm\u00fcn problemi neden do\u011fru bir \u015fekilde \u00e7\u00f6zd\u00fc\u011f\u00fcnden emin olamazsa bu alanda a\u00e7\u0131klama sa\u011flayabilirsiniz. Ayr\u0131ca al\u0131\u015ft\u0131rmay\u0131 do\u011fru bir \u015fekilde tamamlayan ancak neden do\u011fru oldu\u011fundan emin olmayan \u00f6\u011frencilerin, gelecekteki uygulamalar i\u00e7in bu kavrama dair bilgilerini peki\u015ftirmelerine yard\u0131mc\u0131 olur.<\/p>\n<p>Bir \u00e7\u00f6z\u00fcm a\u00e7\u0131klamas\u0131 olu\u015ftururken a\u015fa\u011f\u0131daki en iyi uygulamalar\u0131 takip etmenizi \u00f6neririz:<\/p>\n<ul class=\"ak-ul\">\n<li>Bu b\u00f6l\u00fcmde kod par\u00e7ac\u0131klar\u0131yla birlikte ad\u0131m ad\u0131m talimatlara yer verilebilir.<\/li>\n<li>Ad\u0131mlar\u0131n ard\u0131ndaki &#8220;nedeni&#8221; mutlaka ekleyin. Bu sayede \u00f6\u011frenciler neler yapt\u0131\u011f\u0131n\u0131 ve tekrar denediklerinde neyi farkl\u0131 yapmalar\u0131 gerekti\u011fini anlayabilir.<\/li>\n<\/ul>\n<p>\u00a0<\/p>\n<hr \/>\n<p>\u00a0<\/p>\n<p><span class=\"fabric-editor-annotation\" data-mark-type=\"annotation\" data-mark-annotation-type=\"inlineComment\" data-id=\"45fccd12-566d-480d-8b06-d29aed9c4ed4\">K<\/span>odlama al\u0131\u015ft\u0131rmalar\u0131yla ilgili iyile\u015ftirmelerimiz hakk\u0131nda daha fazla bilgi edinmek i\u00e7in bu <a href=\"https:\/\/teach.udemy.com\/tr\/whats-new-with-coding-exercises\/\">Teaching Center makalesine<\/a> g\u00f6z at\u0131n. Kodlama al\u0131\u015ft\u0131rmas\u0131 arac\u0131n\u0131 nas\u0131l kullanaca\u011f\u0131n\u0131zla ilgili ba\u015fka sorular\u0131n\u0131z varsa bu <a href=\"https:\/\/support.udemy.com\/hc\/articles\/115002883587-How-to-Create-a-Coding-Exercise\">Yard\u0131m Merkezi makalesine<\/a> de g\u00f6z atabilirsiniz.<\/p>\n<p>\u00a0<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Kodlama al\u0131\u015ft\u0131rmalar\u0131 ile Udemy kursunuza k\u0131sa ve hedef odakl\u0131 kodlama uygulamalar\u0131 ekleyin. \u00d6\u011frenciler \u00f6\u011frendiklerinin prati\u011fini yapmak, bunlar\u0131 de\u011ferlendirmek ve uygulamak i\u00e7in ula\u015f\u0131labilir y\u00f6ntemler ister. Kursunuza kodlama al\u0131\u015ft\u0131rmalar\u0131 ekleyerek bu etkin \u00f6\u011frenim deneyimlerini kullan\u0131\u015fl\u0131 bir y\u00f6ntemle sunabilirsiniz. \u00a0 \u00a0 Kodlama Al\u0131\u015ft\u0131rmalar\u0131 \u0130le \u0130lgili SSS \u00a0 Kodlama al\u0131\u015ft\u0131rmas\u0131 nedir? \ud83d\udcd6 Kodlama al\u0131\u015ft\u0131rmas\u0131, \u00f6\u011frencilerin belirli bir kodlama dili [&hellip;]<\/p>\n","protected":false},"author":104,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"footnotes":""},"class_list":["post-31274","page","type-page","status-publish","hentry"],"acf":[],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/teach.udemy.com\/tr\/wp-json\/wp\/v2\/pages\/31274","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/teach.udemy.com\/tr\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/teach.udemy.com\/tr\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/teach.udemy.com\/tr\/wp-json\/wp\/v2\/users\/104"}],"replies":[{"embeddable":true,"href":"https:\/\/teach.udemy.com\/tr\/wp-json\/wp\/v2\/comments?post=31274"}],"version-history":[{"count":0,"href":"https:\/\/teach.udemy.com\/tr\/wp-json\/wp\/v2\/pages\/31274\/revisions"}],"wp:attachment":[{"href":"https:\/\/teach.udemy.com\/tr\/wp-json\/wp\/v2\/media?parent=31274"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}