عنوان درس پژوهی :
علوم تجربی دبستان (زمین پویا)
فرمت فایل: ورد
تعداد صفحات:26
چکیده
پژوهش حاضر به صورت کیفی از نوع درس پژوهی با عنوان زمین پویا ودر مدرسه ی ..... اجرا شده است . این درس پژوهی به صورت گروهی و با مشارکت همکاران فرهنگی با موضوع مذکور به اجرا در آمد .
ازآن جا که مساله ی آتش فشان از موضوعات بسیار مهم و جزو اهداف آموزشی دوره ی ابتدایی می باشد ، لذا چالش های پیش روی گروه در این حوزه این بود که ما چگونه می توانیم در تدریس به صورت موثر عمل کرده و اهمیت درس را به صورتی شایسته به دانش آموزان بفهمانیم .
پس از اجرای طرح درس اولیه ( سناریو ) و بازبینی آن ، نهایتا سناریو در کلاس تدریس و توسط اعضای گروه به مشاهده و نقد و تحلیل گذاشته شد و در تدریس مجدد نیز اصلاحاتی صورت گرفت که نتایج ذیل از این اجرا حاصل گردیده است :
v وجود دوربین و همکاران ناظر در کلاس موجب جلب توجه دانش آموزان و خروج کلاس از روند طبیعی می گردد که در تدریس مجدد سعی در رفع این اشکال گردید .
v برخی از دانش آموزان بسیار کم حرف بوده و لزوم رفع این مشکل به نظر می رسد .
v در تدریس مجدد مشکل گردش صحیح مجری در سطح کلاس ، برخورد خشک اولیه با دانش آموزان برطرف گردید .
v مجری با طرح سوالات مختلف و طرح جملات ناقص جهت تکمیل آن توسط دانش آموزان کم حرف سعی در فعال کردن دانش آموزان می بودند .
مقدمه :
درس پژوهی : فرایندی است پژوهشی که بر چرخه یادگیری گروهی –کیفی مشارکتی و مداوم کارگزاران آموزشی شامل تعین مسئله – طراحی – عمل ، بازاندیشی و بازبینی یافته ها استوار است . در درس پژوهی کار با مسئله شروع می شود .
اگر می خواهید آموزش را بهبود بخشید اثربخش ترین جا برای این کار کلاس درس است و بهبود در کلاس درس در درجه ی اول اهمیت است .
فصل اول
تعریف و تبیین مساله و توصیف چالش های موجود :
در جلسه ی گروه های آموزشی دبستان شهید فهمیده آموزگاران مشکل دانش آموزان این دبستان دریادگیری درس علوم تجربی را مطرح نمود . یکی از اعضای تیم درس پژوهی مشکل بودن یادگیری درس آتشفشان چون برای دانش آموزان عینی نیست وامکان مشاهده ی مستقیم این پدیده وجود ندارد را مطرح نمود
بنابر این مقرر گردید الگوی مناسب طرح درسی برای آموزش در س آتشفشان ارائه گردد وهمکاران زمینه ی مناسبی برای شرکت در جشنواره ی درس پژوهی پیدا کنند.بنا بر این اعضای گروه بر آن شدیم تا این مشکل را که به نظر اعضا ،مشکلی مهم وموثر می باشد را با روش تدریسی که رهنمون کننده ی دانش آموزان به اهداف آموزشی و تربیتی می باشد حل نماییم .
طراحی الگوریتم دانش ساخت الگوریتمها برای حل مسئلهاست. طراحی الگوریتم کاربردی را مهندسی الگوریتم مینامند. طراحی الگوریتم در بسیاری از راه حلهای تئوری تحقیق در عملیات، شناسایی و گنجانیده شدهاست، مانند برنامهنویسی پویا و تقسیم و غلبه. الگوهای طراحی الگوریتم تکنیکهای طراحی و اجرای طرحهای الگوریتم هستند، در این روزها از طراحی الگوریتم میتوان در فرایندهای بازیابی اینترنتی، مسیریابی استفاده نمود.
هم اکنون در ایران طراحی الگوریتمها به عنوان درسی در رشته مهندسی کامپیوتر (نرمافزار و سختافزار) و فناوری اطلاعات تدریس میشود. در طراحی الگوریتمها مباحثی همچون پیچیدگی زمانی،بازگشتی، روش تقسیم و غلبه، روش حریصانه، روش برنامه سازی پویا، تکنیک عقبگرد، نظریه P و NP تدریس میشود. زبانهای برنامهنویسی رایانههای بزرگ مانند زبان ALGOL (برای زبان الگوریتمی)، زبان FORTRAN، زبان COBOL، زبان PL/I، زبان SAIL و SNOBOL ابزار محاسبات برای به اجرا درآوردن یک طراحی الگوریتم است اما یک طراحی الگوریتم (a/d) یک زبان نیست، یک a/d میتواند یک روش دست نوشته باشد، به طور مثال مجموعهای از معادلات. یک سری از فرایندهای مکانیکی انجام شده توسط دست، قطعه آنالوگ از تجهیزات یا فرایند دیجیتال و پردازندهاست. یکی از مهمترین جنبههای طراحی الگوریتم، ایجاد یک الگوریتم است که دارای یک زمان اجرای کارآمد باشد، که به عنوان اوه بزرگ(big Oh)شناخته شدهاست.
روشهای طراحی الگوریتمکارایی، تحلیل و مرتبه الگوریتمها
نوشتن الگوریتم به زبان فارسی دو ایراد دارد:
نوشتن الگوریتمهای پیچیده به این شیوه دشوار است.مشخص نیست از توصیف فارسی الگوریتم چگونه میتوان یک برنامه کامپیوتری ایجاد کرد.تحلیل الگوریتمهاتعیین مقدار میزان کارایی یک الگوریتم در حل مسئله با تحلیل الگوریتم انجام میشود.
تحلیل پیچیدگی زمانیزمانی که یک الگوریتم انجام میشود با تعداد ورودیهای الگوریتم افزایش مییابد.
تحلیل پیچیدگی زمانی یک الگوریتم، تعیین تعداد دفعاتی است که عمل اصلی به ازای هر مقدار از ورودی انجام میشود.
T(n) را پیچیدگی زمانی الگوریتم در حالت معمول میگویند.
W(n) را تحلیل پیچیدگی زمانی در بدترین حالت مینامند.
A(n) را پیچیدگی زمانی در حالت میانگین میگویند.
عمل اصلی:زمان نوشتن الگوریتم اندازهٔ دادهها را معین سپس چند دستور را معلوم میکنیم که تعداد دفعاتی که این دستورات اجرا میشود کل کار الگوریتم را نشان میدهد.
تحلیل پیچیدگی زمانی برای حالت معمول برای الگوریتم (جمع کردن عناصرآرایه)
عمل اصلی: افزودن یک عنصر از آرایه به sum.
اندازه ورودی: n، تعداد عناصر آرایه.
عمل اصلی همیشه n بار انجام میشود یعنی برابر است با T(n) = n تحلیل پیچیدگی زمانی برای حالت معمول برای الگوریتم (مرتبسازی تعویضی)
عمل اصلی: مقایسه S [j] با S[i].
اندازه ورودی: تعداد عناصری که باید مرتب شوند.
بدترین حالت: T(n) = nتحلیل پیچیدگی زمانی دربدترین حالت برای الگوریتم (جستجوی ترتیبی)
عمل اصلی: مقایسه یک عنصر آرایه با x.
اندازه ورودی: , n تعداد عناصر موجود در آرایه.
بهترین حالت: T(n) = ۱تحلیل پیچیدگی زمانی در بهترین حالت برای الگوریتم (جستجوی ترتیبی)
عمل اصلی: مقایسه یک عنصر آرایه با x.
اندازه ورودی: , n تعداد عناصر آرایه. توضیح: در اولین بار عنصر مورد نظر پیدا شود.
B (n) = ۱مرتبه الگوریتمالگوریتمها یی با پیچیدگی زمانی ازقبیل n و100n را الگوریتمهای زمانی خطی میگویند.
مجموعه کامل توابع پیچیدگی را که با توابع درجه دوم محض قابل دستهبندی باشند، n²) (θ میگویند.
آشنایی بیشتر با مرتبه الگوریتمهابرای یک تابع پیچیدگی مفروض ƒ(n),O (ƒ (n) "O بزرگ» مجموعهای از توابع پیچیدگی g (n) است که برای آنها یک ثابت حقیقی مثبت c و یک عدد صحیح غیر منفی N وجود دارد به قسمی که به ازای همهٔ N =g (n)>= c × ƒ (n)
برای یک تابع پیچیدگی مفروض ƒ(n)، (Ω (ƒ(n)مجموعهای از توابع پیچیدگی g (n) است که برای آنها یک عدد ثابت حقیقی مثبت c و یک عدد صحیح غیر منفی N وجود دارد به قسمی که به ازای همهٔ N =g (n) =برای یک تابع پیچیدگی مفروض ƒ(n)، داریم: θ (ƒ(n)) = O (ƒ(n)) ∩ Ω (ƒ(n))
یعنی θ(ƒ(n)) مجموعهای از توابع پیچیدگی g (n) است که برای آنها ثابتهای حقیقی مثبت c وd و عدد صحیح غیر منفی N وجود دارد به قسمی که:
c × ƒ (n) <= d × ƒ(n)
برای یک تابع پیچیدگی ƒ(n) مفروض، (o(ƒ(n) ”o کوچک” عبارت ازمجموعه کلیه توابع پیچیدگیg (n) است که این شرط را برآورده میسازند: به ازای هرثابت حقیقی مثبت c، یک عدد صحیح غیر منفی N وجود دارد به قسمتی که به ازای همهٔ N =g (n) =روش تقسیم و حل
روش تقسیم و حل یک روش بالا به پایین است.
حل یک نمونه سطح بالای مسئله با رفتن به جزء و بدست آوردن حل نمونههای کوچکتر حاصل میشود.
هنگام پی ریزی یک الگوریتم بازگشتی، باید:
۱- راهی برای به دست آوردن حل یک نمونه از روی حل یک نمونه ازروی حل یک یا چند نمونه کوچکتر طراحی کنیم.
۲- شرط (شرایط) نهایی نزدیک شدن به نمونه (های) کوچکتر را تعیین کنیم.
۳- حل را در حالت شرط (شرایط) نهایی تعیین کنیم.
انواع روشهای مرتبسازی:
ادغام یک فرایند مرتبط با مرتبسازی است.
ادغام دوطرفه به معنای ترکیب دو آرایه مرتب شده در یک آرایهٔ مرتب است.
مرتبسازی ادغامی شامل مراحل زیر میشود:
۱- تقسیم آرایه به دو زیر آرایه، هر یک با n/2 عنصر.
۲- حل هر زیر آرایه با مرتبسازی آن.
۳- ترکیب حلهای زیر آرایهها از طریق ادغام آنها در یک آرایه مرتب.
راهبرد طراحی تقسیم و حل شامل مراحل زیر است:
۱- تقسیم نمونهای ازیک مسئله به یک یا چند نمونه کوچکتر.
۲- حل هر نمونه کوچکتر. اگر نمونههای کوچک تربه قدر کافی کوچک نبودند، برای این منظور از بازگشت استفاده کنید.
۳- در صورت نیاز، حل نمونههای کوچکتر را ترکیب کنید تا حل نمونه اولیه به دست آید.
در مرتبسازی سریع، ترتیب آنها از چگونگی افراز آرایهها ناشی میشود.
همه عناصر کوچکتر از عنصر محوری در طرف چپ آن وهمه عناصربزرگ تر، درطرف راست آن واقع هستند.
مرتبسازی سریع، به طور بازگشتی فراخوانی میشود تا هر یک از دوآرایه را مرتب کند، آنها نیز افراز میشوند واین روال ادامه مییابد تا به آرایهای با یک عنصر برسیم. چنین آرایهای ذاتاً مرتب است.
فهرست مطالب:
فصل اول: کارایی، تحلیل و مرتبه الگوریتم ها
ایرادات نوشتن الگوریتم به زبان فارسی
الگوریتم 1-1: جست و جوی ترتیبی
الگوریتم 2-1:محاسبه مجموع عناصر آرایه
الگوریتم 3-1:مرتب سازی تعویضی
الگوریتم 4-1:ضرب ماتریس ها
اهمیت ساخت الگوریتم های کارآمد
و...
فصل دوم: روش تقسیم و حل
الگوریتم1-2: جست و جوی دودویی
تحلیل پیچیدگی زمانی در بدترین حالت برای الگوریتم جست و جوی دودویی بازگشتی
مرتب سازی ادغامی
الگوریتم2-2: مرتب سازی ادغامی
الگوریتم3-2: ادغام
و...
فصل سوم: برنامه نویسی پویا
الگوریتم 3-1: ضریب دو جمله ای با استفاده از تقسیم و حل
الگوریتم 2-3: ضریب دو جمله ای با استفاده از برنامه نویسی پویا
الگوریتم 3-3: الگوریتم فلوید برای یافتن کوتاه ترین مسیر
الگوریتم 4-3:الگوریتم فلوید برای یافتن کوتاهترین مسیر 2
الگوریتم 5-3:چاپ کوتاهترین مسیر
3-3 برنامه نویسی پویا و مسائل بهینه سازی
و...
فصل چهارم: روش حریصانه در طراحی الگوریتم
اصول
مراحل
درخت های پوشای کمینه
الگوریتم پریم
الگوریتم 1-4: الگوریتم پریم
تحلیل پیچیدگی زمانی در حالت معمول برای الگوریتم 1-4 (الگوریتم پریم)
الگوریتم 4-2: الگوریتم کروسکال
الگوریتم دیکسترا برای کوتاهترین مسیر تک مبدا
و...
فصل پنجم: راهبرد عقبگرد
الگوریتم 1-5: الگوریتم عقبگرد برای مسئله n وزیر
استفاده از الگوریتم مونت کارلو برای برآورد کردن کارایی یک الگوریتم عقبگرد
الگوریتم2-5: برآورد مونت کارلو
الگوریتم 3-5: بر آورد مونت کارلو برای الگوریتم 1-5
الگوریتم 4-5: الگوریتم عقبگرد برای مسئله حاصل جمع زیرمجموعه ها
رنگ آمیزی گراف
الگوریتم5-5: الگوریتم عقبگرد برای مسئله رنگ آمیزی m
و...
فصل ششم: راهبرد شاخه و حد
مقدمه
الگوریتم 1-6: الگوریتم جست و جوی عرضی با هرس کردن شاخه و حد برای مسئله کوله پشتی صفر و یک
الگوریتم 2-6: بهترین جست و جو با هرس کردن شاخه و حد برای مسئله کوله پشتی صفر و یک
مسئله فروشنده دوره گرد
الگوریتم 3-6: الگوریتم بهترین جستجو با هرس کردن شاخه و حد برای مسئله فروشنده دوره گرد
استنباط فرضیه ای
الگوریتم 4-6 : الگوریتم بهترین جست و جو با هرس کردن شاخه و حد برای استنباط فرضیه ای
و...
فصل هفتم: مقدمه ای بر پیچیدگی محاسباتی: مسئله مرتب سازی
پیچیدگی محاسباتی
مرتب سازی درجی و مرتب سازی انتخابی
الگوریتم 1-7: مرتب سازی درجی
الگوریتم 2-7: مرتب سازی انتخابی
الگوریتم مرتب سازی تعویضی
نگاهی دوباره به مرتب سازی ادغامی
بهبود بخشیدن به مرتب سازی ادغامی
الگوریتم 3-7: مرتب سازی ادغامی 3
الگوریتم 4-7: مرتب سازی ادغامی 4
و...