نظرسنجی درباره مطالب کتاب خودآموز مبانی اسکریپت‌نویسی JAWS برای نابینایان

به نام خدا

انجمن موج نور اصفهان در حال آماده‌سازی کتاب خودآموز مبانی اسکریپت‌نویسی JAWS برای نابینایان می‌باشد.

در زیر فهرست این کتاب ارائه شده‌است. از کلیه دوستان خواهشمندیم نظرات و پیشنهادات خود را جهت هرچه بهتر شدن این محصول در بخش دیدگاه‌های همین پست در اختیار ما قرار دهند.

به امید روزهای روشن‌تر.

فهرست كتاب خودآموز مبانی اسکریپت‌نویسی JAWS برای نابینایان

مقدمه

 

فصل۱.                        معرفی

۱-۱. معرفی

۱-۲. اهداف

۱-۳. اصطلاحات مهم

 

فصل۲.                        مدیر صفحه‌کلید (Keyboard Manager)

۲-۱. آشنایی با مدیر صفحه‌کلید (Keyboard Manager)

۲-۲. اجرای Keyboard Manager

۲-۳. پرونده‌های Keyboard Manager

۲-۴. آشنایی بیشتر با پنجره Keyboard Manager

۲-۵. یافتن کلیدهای ترکیبی

۲-۶. بازبینی راهنمای اسکریپت‌نویسی

۲-۷. افزودن، تغییر و حذف کلیدهای ترکیبی

۲-۸. تنظیمات Keyboard Manager

 

فصل۳.                        اسکریپت چیست؟

۳-۱. آشنایی با اسکریپت

۳-۲. اسکریپت‌های JAWS و پرونده‌های اسکریپت

۳-۳. پردازش کلیدهای ترکیبی

۳-۴. انجام توابع (Functions)

۳-۵. اسکریپت‌ها در مقابل توابع (Functions)

 

فصل۴.                        مدیر اسکریپت (Script Manager)

۴-۱. آشنایی با مدیر اسکریپت (Script Manager)

۴-۲. پرونده‌های Script Manager

۴-۳. اجرای Script Manager

۴-۴. پیمایش پرونده‌های اسکریپت

۴-۵. جستجو و جایگزینی متن

۴-۶. مشاهده اطلاعات

 

فصل۵.                        ایجاد اسکریپت

۵-۱. مقدمه

۵-۲. شرح (Comment) و الحاق (Include)

۵-۳. کادر محاوره‌ای New Script

۵-۴. قسمت‌های یک اسکریپت

۵-۵. ذخیره و کمپایل پرونده‌های اسکریپت

۵-۶. درج توابع

 

فصل۶.                        خواندن اطلاعات با اسکریپت

۶-۱. مقدمه

۶-۲. قبل از اینکه اسکریپت را بنویسید

۶-۳. آشنایی با نشانگرهای JAWS

۶-۴. ذخیره و بازگرداندن نشانگر و محل آن و منتقل‌کردن آن به محل PC Cursor

۶-۵. حرکت‌دادن نشانگرها

۶-۶. اعلام اطلاعات

 

فصل۷.                        استفاده از متغیر (Variable) و ثابت‌ (Constant)

۷-۱. متغیر (Variable) چیست؟

۷-۱-۱.    متغیر (Variable) و انواع آن

۷-۱-۲.    تعریف متغیرها (Variable declaration)

۷-۱-۳.    مقدار‌دهی متغیرها (Variable assignment)

۷-۲. ثابت (Constant)

۷-۲-۱.    ثابت (Constant) چیست؟

۷-۲-۲.    تعریف ثابت (Constant declaration)

 

فصل۸.                        ایجاد و خواندن پیام‌ها

۸-۱. پرونده پیام‌های JAWS چیست؟

۸-۲. قالب پیام‌های JAWS

۸-۳. استفاده از جا‌نگهدار در پیام‌های JAWS

۸-۴. اعلام پیام‌ها

 

فصل۹.                        کنترل جریان اسکریپت با تصمیم‌گیری

۹-۱. مقدمه

۹-۲. عملگر‌های منطقی (Logical Operators)

۹-۳. دستور if

۹-۴. افزودن یک شاخه دیگر، کلیدواژه else

۹-۵. افزودن چند شاخه، دستور ElIf

۹-۶. دستور‌های شرطی تو در تو

۹-۷. دستور‌های شرطی مُرَکَب

۹-۸. تکرار

 

فصل۱۰.                   فعال‌کردن کلیدها و تایپ با اسکریپت

۱۰-۱.                  مقدمه

۱۰-۲.                  اسکریپت‌های Pass-Through

۱۰-۳.                  دادن دسترسی به صفحه‌کلید

۱۰-۴.                  ایجاد تأخیر در اسکریپت

۱۰-۵.                  تایپ متن

 

فصل۱۱.                   استفاده از نمایشگر مجازی (Virtual Viewer)

۱۱-۱.                  مقدمه

۱۱-۲.                  بررسی وضعیت Virtual Viewer و غیرفعال‌کردن آن

۱۱-۳.                  نمایش پیام‌ها در Virtual viewer

۱۱-۴.                  نمایش کلیدهای ترکیبی به صورت پیوند در Virtual viewer

 

فصل۱۲.                   درک توابع (Functions)

۱۲-۱.                  مقدمه

۱۲-۲.                  توابع، نگاهی اجمالی

۱۲-۳.                  توابع پیش‌ساخته

۱۲-۴.                  توابع تعریف‌شده توسط کاربر

۱۲-۵.                  توابعی که مقادیری را برمی‌گردانند

۱۲-۶.                  دستور Use

 

فصل۱۳.                   ساختار برنامه‌های Windows

۱۳-۱.                  سلسله مراتب Windows

۱۳-۲.                  نسبت مجدد نوع به پنجره‌ها

۱۳-۳.                  حالت Script Utility

۱۳-۴.                  سفارشی‌کردن یک برنامه ناشناس

۱۳-۵.                  عیب‌یابی پرونده‌های اسکریپت

واژه نامه

 

 

درباره انجمن موج نور

به نام آفریدگار قلم معرفی انجمن علمی-فرهنگی موج نور اصفهان انجمن علمي-فرهنگي موج نور اصفهان با حمايت علمي خانه رياضيات اصفهان و پشتيباني سازمان بهزيستي استان اصفهان و شهرداري اصفهان، به همت جمعی از اساتید دانشگاه و تعدادی از نابینایان و کم‌بینایان تأسیس و فعاليت¬هاي خود را از سال 1384 هجری شمسی (2005 میلادی) آغاز نموده است. هدف اصلی انجمن آموزش رايانه معمولی به نابينايان و کم¬بينايان فارسی زبان برای کارآفرينی و رفع نيازهای روزمره آنهاست. مهم‌ترین فعالیت انجمن، تولید کتب خودآموز در زمینه‌ی رایانه و تلفن همراه است؛ بر این اساس تا کنون حدود ۷۰ عنوان کتاب خودآموز به صورت صوتی، همراه با کار عملی و بر روی لوح فشرده (CD DVD) در انجمن تولید و به گروه هدف ارائه شده است. فعالیت‌های دیگر انجمن عبارت‌اند از: • تولید کتب صوتی در زمینه‌های مختلف فناوری اطلاعات (فاوا)، جهت‌یابی، تلفن همراه و آمار و ریاضی. برگزاری دوره‌های مختلف آموزشی مانند کلاس های آموزش استفاده از رایانه عادی ومهارتهای زندگی به نابینایان،آموزش آمار و ریاضی. • تهیه نرم‌افزارهای کاربردی؛ مثل قرآن و نهج البلاغه. • پاسخ‌گویی تلفنی به سؤالات و ارتباطات موثر با فارسی زبانان داخل وخارج کشور. • شرکت در سمینار‌های برگزار‌شده در داخل و خارج کشور و ارائه مقالات. • اطلاع‌رسانی از طریق سایت و سامانه تلفن گویا. • پیگیری مناسب‌سازی سایت‌ها و برنامه‌ها و تهیه‌ی استانداردهای طراحی برنامه و سایت. • مناسب‌سازی مبلمان شهری از جمله مناسب کردن پیاده‌رو‌ها. • گویاسازی چراغ‌های راهنما و اتوبوس‌های شهری. • برگزاری جلسات برنامه ریزی برای اشتغال نابینایان و کمبینایان و تلاش برای کارآفرینی برای آنان . • تولید فیلمهای مختلف برای شناساندن توانمندیهای نابینایان به مردم وکارفرمایان و خانواده های نابینایان • همکاری با سازمان‌ها، شرکت‌ها، انجمن‌ها و دانشگاه‌ها. راه‌های ارتباط با انجمن علمی-فرهنگی موج نور اصفهان به شرح زیر است: تلفن تماس و پاسخ‌گویی به سؤالات: 03136687033 روزهای یک‌شنبه از ساعت ۱۶ تا ۱۸ و روزهای سه‌شنبه و پنج‌شنبه از ساعت ۱۲ تا ۱۴ به جزء روزهای تعطیل. تلفن سیستم اطلاع‌رسانی: 03136688000 در تمام ساعات شبانه‌روز. پست الکترونیکی: mojenoor84@gmail.com نشانی سایت اینترنتی: www.mnsi.ir نشانی پستی: اصفهان، خیابان سعادت‌آباد، رو به روی مقبره‌ی بانو امین، جنب ورزشگاه امین، خانه‌ی ریاضیات اصفهان، بخش نابینایان. فاکس: 03136692014. کانال انجمن در پیام‌رسان تلگرام: @mojenoor به امید روزهای روشن‌تر.
این نوشته در آموزش, اطلاع رسانی, کامپیوتر ارسال و , , , , , , , , , , , , برچسب شده است. افزودن پیوند یکتا به علاقه‌مندی‌ها.

24 پاسخ به نظرسنجی درباره مطالب کتاب خودآموز مبانی اسکریپت‌نویسی JAWS برای نابینایان

  1. 1

    سلام خدمت شما. بسیار مطالبش عالی بود. من مخصوصا فهرست را گشتم تا به دنبال یه مبحث خاص بگردم خوشبختانه داخلش بود. منظورم سفارشی سازی برنامه های ناشناس بود. موفق باشید.

  2. 2

    سلام
    خخخخ
    منی که از اس کیریپت مس کیریپت سر در نمی آورم که چیچیست
    فقط برای تشکر آمدم
    موفق که هستید
    موفقتر باشید

  3. 3

    ولی خارج از شوخی کتاب خیلی خوبیست
    و قطعاً به درد برنامه نویسها میخورَد

  4. 4
    molti says:

    باید کتاب جالبی باشه البته چون من در مورد اسکریپت‌نویسی چیزی نمیدانم نمیتونم پیشنهادی در مورد اینکه این محصول بهتر بشه ارایه بدم
    با تشکر فراوان

  5. 5

    ببخشید اجازه بدهید تا ضمن تبریک پیشاپیش عید سعید غدیر خُم خدمتتان
    درخواستی کاملاً نا مرتبط با این پست از شما داشته باشم
    با امید به این که هرچه سریعتر به آن ترتیب اثر داده شود
    همانطوری که احتمالاً تا به حال در جریان قرار گرفته اید
    مدتیست که نسخه تحت وب اپلیکیشن آپ توسط دست اندر کاران این اپلیکیشن طراحی شده است
    ولی متاسفانه فقط قسمت کارت به کارت و گرفتن موجودی کارت برای نابینایان دسترس پذیر میباشد
    یعنی بقیه موارد اصلا دسترس پذیر نیستند
    چند باری هم با شماره ۰۲۱ ۸۳ ۳۳۳ تماس گرفتم
    ولی نمیدانستم که این موضوع را چطور و در کدام قسمت گزارش بدهم
    لطفاً در صورت امکان این مورد را پیگیری نموده
    و نتیجه را در اسرع وقت و به هر شکلی که سلاه میدانید برای نابینایان اطلاع رسانی نمایید
    اَجرِتان با خدا

  6. 6
    فریبرز کردلو says:

    سلام کتاب خوبی هست باید زودتر از این ها تولید می شد . من هم با نظر آقای هادی ندیمی موافقم مربوط به دسترس کردن بعضی از قسمت های صفحه وب آپ اگه راهی یا کاری در این زمینه می تونید انجام بدید این کار رو بکنید و به ما هم خبرشو بدید.

    • 6.1

      سلام! آقای کردلو؛ همان‌طور که در پاسخ به آقای ندیمی گفتیم؛ پیشنهاد در هیأت مدیره طرح و درصورت حصول نتیجه اطلاع‌رسانی خواهدشد؛ اگرچه اقدامات مشابه قبلی خیلی مؤثر نبوده‌است. از شما تشکر می‌کنیم.

  7. 7
    Eagle says:

    با درود.
    خیلی هم خوبه. کتاب بسیار خوبیه. فقط یه پیشنهاد دارم که بد نیست بهش فکر کنین. به نظر من، بهتره در بخش برنامه های ناشناس یه بخش عملی هم به کتاب اضافه بشه. در این بخش یه برنامه ای که واقعا با صفحه خوان جاز دسترس‌پذیر نیست در نظر گرفته بشه، مثلا الآن یه برنامه دست به نقد هست که هم دسترس‌پذیر نیست و هم صد در صد طرفداران زیادی هم داره، اون هم برنامه اینستاگرام ویندوز ۱۰ هستش. البته منظورم اون ورژنیه که در فروشگاه ویندوز ۱۰ موجوده و نه با جاز و نه با ان‌وی‌دی‌ای دسترس‌پذیره. میشه رو این برنامه کار کرد و قدم به قدم واسش اسکریپت نوشت و دسترس‌پذیرش کرد.
    دم‌تون گرم و سر‌تون خوش باد.
    تا های.

    • 7.1

      سلامی دوباره، پیشنهاد شما با اینکه بسیار مؤثر و البته کاربردی است؛ اما مستلزم فراهم شدن شرایطی برای تحقق آن است؛ با این حال مطمئن باشید این پیشنهاد به دست اندرکاران انعکاس داده خواهدشد.

  8. 8
    حمیدرضا آب روشن says:

    سلام من کاملا مخالفم
    اولا jaws یه صفحه خوان پولیه و معلوم نیست تا کی بتونن کرکش کنن.
    دوما با اسکریپت نویسی خیلی نمیشه یه برنامه رو دسترس پذیر کرد چون خیلی از برنامه ها کاملا گرافیکی و انیمیشن دار هستند البته توی این موضوع افرادی که از من متخصص ترند میتونن بیان نظر بدن ولی تا اونجایی که میدونم اجزای صفحه رو jaws بهش یه id میده و اینجوری میشه بهش name داد ولی اگه کلا نتونه اون جزء رو تشخیص بده نمیتونه بهش id هم بده.
    ۳ این زبون یه زبون محدودیه و فقط توی jaws کاربرد داره و این که یه نفر بشینه یاد بگیرتش واقعا ارزش وقتی که میگذاره رو نداره و اگه مشکلی یا اروری هم پیش بیاد باید از شرکت پرسید و خیلی هم پشتیبانی اونها مشخص نیست مخصوصا به ایرانیها.
    ۴ پیشنهاد میکنم توی شاخه های تخصصی از اون شاخه به این شاخه نرید واقعا اگه میخواید یه کار مفید در زمینه ی دسترس پذیری انجام بدید آموزش نوشتن plugin برای nvda با پایتون رو بدید که هم ادامه ی کار قبلیتونه و هم به دسترس پذیر تر شدن برنامه ها کمک میکنه و هم فرد بعد از گوش دادن چند سری از آموزشها میتونه تو یه زمینه واقعا متخصص بشه ولی فرض کنید من الان اسکریپت نویسی برای jaws بدونم واقعا چقدر به درد آینده ی شغلیم میخوره؟ چند نفر مخاطب اون اسکریپتی که من مینویسم هستند؟ الان دنیا داره به سمت برنامه های open source و رایگان پیش میره شما میتونی بری مخاطبهای nvda و فایده ی زبان برنامه نویسی پایتون رو به صورت آماری در بیارید و ببینید که کدومش واقعا ارزش سرمایه گذاری داره؟
    امیدوارم واقعا پشت این همه تلاش و زحمت کمی هم آینده نگری لحاظ بشه که بتونه در آینده افرادی متخصص بسازه و آینده ی شغلی این قشر رو تضمین کنه با تشکر فراوان.

    • 8.1

      درود، نظر شما برای ما بسیار محترم است؛ اما خوب است بدانید تألیف این کتاب و البته کتاب‌های دیگر انجمن با پیشنهاد دوستان نابینا و کم‌بینا و تأیید و تصویب هیأت مدیره تهیه می‌شود.
      پیشنهادهای دیگر شما نیز به هیأت مدیره منعکس می‌شود.
      ما بارها گفته‌ایم و بازهم تأکید می‌کنیم؛ اگر پیشنهادی در زمینه‌ی تألیف کتب انجمن دارید حتماً با ما درمیان بگذارید؛ مطمئن باشید ما نیز خواهان بهره‌وری حداکثری از محصولات تهیه‌شده هستیم.
      از اینکه با نقدها و پیشنهادهایتان ما را یاری می‌کنید متشکریم.

    • 8.2

      سلام.
      چون خودم طرفدار برنامه های رایگان و متنبازم، کامنتتون رو کاملا قبول دارم و لایک میکنم.
      فقط درباره پشتیبانی جاز و شرکتش از مردم ایران، باید بگم من بارها بهشون ایمیل دادم و اونام کمک کردن.
      البته بارها ازم خواستن شماره سریال جاز رو براشون بفرستم که من این کار رو نکرده بودم زمانی که جاز داشتم باهاشون از طریق ایمیل و حتی یک بارم تلفن تماس داشتم.
      اونا براشون فرق نداره مخاطبشون ایرانیه یا آمریکایی براشون این موضوع مهمه که برنامشون قانونی خریداری بشه و کرک شده استفاده نشه.

  9. 9

    سلام به انجمنِ موجِ نورِ همیشه پیشتاز
    الحق که خوب مسیری داره طی میشه و من قلبا خوشحالم.
    فقط یه نکته به ذهنم رسید به نظر شما آیا با توجه به تیتر و محتوای کتاب، فراگیر میتونه بعد از اینکه کامل مطالب این کتابو یاد گرفت، یه برنامه‌ی دسترس‌ناپذیر رو دسترسپذیر کنه؟ یا آیا این کتابِ مبانیِ اسکریپت جلد‌های دیگه‌ای قراره داشته باشه که این مورد رو تخصصیتر و بطور کامل پوشش بده؟ اگه آره که چه خوب ولی اگه نه، کلا برای تألیف کردن یا نکردن چنین کتابی باید بیشتر تأمل کرد.

    • 9.1

      سلام بر مجتبای عزیز؛ این کتاب همان‌طور که از اسمش پیدا است مبانی اسکریپت‌نویسی است و برای تکمیل این فرایند باید قدم‌های بعدی را هم برداشت که البته با مشکلاتی رو به رو است؛ به هرحال پس از دریافت بازخوردهای دوستان مطلع و کاردانی مثل شما تصمیم لازم اخذ خواهدشد.
      از اینکه دغدغه‌ی مؤثر بودن محصول را دارید بسیار سپاس‌گزاریم.
      منتظر نظرات و پیشنهاهای مفید شما هستیم.

  10. 10

    سلام.
    منم چون با جاز سالهاست کار نمیکنم و با برنامه نویسی هم آشنایی ندارم، فقط برای تشکر از شما اومدم.
    عید سعید غدیر خم رو هم تبریک میگم و با نظرات آقای آب روشن هم کاملا موافقم درباره اینکه جهان داره به سمت
    opensource
    پیش میره و بهتره همون پایتون رو ادامه بدین و برای nvda افزونه تهیه بشه.

  11. 11
    رضا بخشی لاکتاسرائی رضا بخشی لاکتاسرائی says:

    سلام، وقتتون بخیر. من خیلی منتظر این کتاب هستم چون خیلی برنامه ها براش دارم. البته این کتاب بر اساس کتاب اسکریپت نویسی موجود در سایت freedom scientific نوشته شده و من تا فصل ۸ رو برای خودم خوندم اما توی فصل ۸ به مشکل خوردم و نتونستم کتاب رو ادامه بدم. امیدوارم که هر چه زودتر این کتاب آماده بشه.
    تقریباً این کتاب تا چه زمانی آماده میشه؟

    • 11.1

      سلام بر شما! برای شما آرزوی موفقیت می‌کنیم. قبل از هر سخنی به خاطر تأخیر در پاسخ‌گویی پوزش می‌خواهیم.
      درمورد زمان ارائه کتاب باید بگوییم که کتاب تقریباً آماده‌است و در حال بررسی پیشنهادهای ارائه شده توسط دوستان و اجرایی کردن بعضی از آنها که امکان اجرا و ارائه در کتاب دارند؛ هستیم.

  12. 12

    سلام.
    از JAWS استفاده نمیکنم نظری هم ندارم.
    اما ای کااش شما که پایتون رو آموزش دادین، یه خودآموز درباره پلاگین های NVDA بنویسین.
    ممنون.

پاسخی بگذارید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

دو + ده =