Специализированный программно-аппаратный комплекс обучения русскому жестовому языку. Учебное пособие
.pdfCверх того, государства должны обеспечить действия университетов, колледжей и учреждений высшего и начального профессионального образования в разработке и осуществлении соответствующих стратегий:
для повышения информированности о нуждах, потребностях, правах и возможностях абитуриентов и студентов с потерей слуха среди обучающего и административного персонала, также как и среди всего студенческого сообщества;
для противостояния негативным стереотипам, предрассудкам и дискриминационным практикам в образовательном учреждении.
2. Доступ к трудоустройству и профессиональной занятости
– Все думают, что я глуп, потому что я не слышу…
Государства должны обеспечить посредством установления соответствующей правовой структуры или укрепления действующего законодательства принцип равных возможностей и недискриминации на рабочем рынке и в занятости, включая соблюдение принципа равных возможностей в выборе карьеры, в профессиональном росте и cмене профессии.
Государства должны гарантировать принятие мер частными и государственными работодателями для обеспечения:
доступных рабочих мест посредством использования технических средств реабилитации для частичной или полной компенсации слуховых ограничений, звукоусиливающего оборудования, визуальной информации и ассистентов, т. е. сурдопереводчиков;
рабочие места без дискриминации, что включает также свободу от предрассудков и оскорблений;
безопасные рабочие условия, не угрожающие здоровью.
Сверх того, государствам следует осуществить кампании по повышению осведомленности населения с целью:
искоренить предрассудки у работодателей в отношении слабослышащих и неслышащих работников и кандидатов;
способствовать полному пониманию коммуникационных потребностей и возможностей людей с нарушением слуха;
повысить знания о городском/национальном антидискриминационном и другом соответствующем законодательстве среди работодателей и самих людей с нарушением слуха.
41
3. Доступ к информации и коммуникации
– Я не могу пойти с тобой в кино, потому что там нет субтитров…
Государствам следует обеспечить доступность информации и коммуникации для слабослышащих и неслышащих людей посредством устранения барьеров в общественных местах, сфере услуг и массовых технологиях.
Учреждения сферы услуг, медицинского обслуживания и обеспечения безопасности (милиция, службы пожарной помощи) должны:
ввести квоты на наем специалистов с хорошим знанием жестового языка и четкой артикуляцией, которые могут оказывать услуги или помощь клиентам, пользующимся жестовым языком;
быть оборудованными индукционными петлями и/или FM-сис- темами;
обучать персонал правильной коммуникации при взаимодействии с людьми с нарушением слуха и использованию звукоусиливающей аппаратуры и техники.
Государствам следует установить текстовые телефоны и диспетчерскую службу видео- и телефонной связи, доступную во всех общественных местах.
Государствам надлежит гарантировать людям с нарушением слуха безопасность и доступность транспортных средств посредством обеспечения визуальных эквивалентов аудиоинформации.
Государствам надлежит гарантировать субтитрование всех национальных и местных каналов телевизионного вещания, показов в кинотеатрах и фильмов на продажу. Сурдоперевод на телевидении должен появляться на большей части экрана.
Государствам следует признать жестовый язык официальным государственным языком.
4. Социальная реклама
– То, что вы кричите мне в ухо, делу не поможет…
Государствам следует провести работу по осведомленности населения о проблеме слуха, включая информирование об адекватных методах коммуникации со слабослышащими и неслышащими людьми.
Государствам надлежит оспаривать предвзятые репортажи и статьи о людях с нарушением слуха.
42
5. Реабилитация и средства технической реабилитации
– У меня головные боли от слухового аппарата, а доктор говорит, что я просто должна к ним привыкнуть…
Государства должны гарантировать доступ всех слабослышащих и неслышащих людей к реабилитации слуха и речи в течение всей жизни.
Государствам следует обеспечить:
раннюю диагностику и выявление тугоухости для каждого новорожденного ребенка;
доступ к современным слуховым аппаратам и техническим средствам реабилитации, включая кохлеарную имплантацию;
доступ к специалистам по реабилитации;
свободу выбора жестового языка в качестве предпочитаемого
способа коммуникации.
43
Литература
1.[Электронный ресурс]. – Режим доступа: http://uho.com.ua/ru/ yazyk_zhestov/lists/322. – Загл. с экрана.
2.Банникова Л. По обе стороны стеклянной стены: роман-эссе. – Новосибирск: Изд-во НГТУ, 2009. – 120 с.
3.Формирование ГОС ВПО для обучения и реабилитации инвалидов по слуху: учеб.-метод. пособие / М.Г. Гриф, С.Б. Патрушев, И.Н. Прохорова, Г.С. Птушкин. – Новосибирск: Изд-во НГТУ, 2009. –
76 с.
4.[Электронный ресурс]. – Режим доступа: http://ru.wikipedia.org/wiki/ Материал из Википедии – свободной энциклопедии. – Загл. с экрана.
5.[Электронный ресурс]. – Режим доступа: http://psychologiya. ucoz.ru/publ/12-1-0-50. – Загл. с экрана.
6.[Электронный ресурс]. – Режим доступа: http://www.deafworld.ru/ index.php/article/archive/2636/. – Загл. с экрана.
7.[Электронный ресурс]. – Режим доступа: http://www.krugosvet.ru/ enc/gumanitarnye_nauki/lingvistika/ZHESTOVIE_YAZIKI. html. – Загл. с экрана.
8.[Электронный ресурс]. – Режим доступа: http://www.sweden4rus. nu/lib/put_ zam/text/kommunikacija_bez_granic.asp. – Загл. с экрана.
9. Постановление Правительства Российской Федерации от 25 сентября 2007 года № 608 «О порядке предоставления инвалидам услуг по сурдопереводу за счет средств федерального бюджета».
10.[Электронный ресурс]. – Режим доступа: http://www.deafnet.ru /new.phtml?c=71&id=4427. – Загл. с экрана.
11.«Защита прав слабослышащей молодежи – как противостоять дискриминации в образовании и в профессиональной занятости?» – Страсбург, Европейский Молодежный Центр Совета Европы. ПОЛИТИЧЕСКИЕ РЕКОМЕНДАЦИИ. – [Электронный ресурс]. – Режим доступа: http://www.deafworld.ru/ index.php/article/archive/3370/. – Загл.
сэкрана.
44
ПРИЛОЖЕНИЕ 1
Листинг главного меню
//MainFrm.cpp : implementation of the CMainFrame class
#include "stdafx.h" #include "DCFEditor.h" #include "CreateNewFile.h"
#include "DataContainerFile\DataContainer.h" #include "MainFrm.h"
#include "ChildFrm.h" #ifdef _DEBUG
#define new DEBUG_NEW #undef THIS_FILE
static char THIS_FILE[] = __FILE__; #endif
/////////////////////////////////////////////////////////////////////////////
//CMainFrame
IMPLEMENT_DYNAMIC(CMainFrame, CMDIFrameWnd)
const int iMaxUserToolbars |
= 10; |
const UINT uiFirstUserToolBarId |
= AFX_IDW_CONTROLBAR_FIRST + 40; |
const UINT uiLastUserToolBarId |
= uiFirstUserToolBarId + iMaxUserToolbars - 1; |
BEGIN_MESSAGE_MAP(CMainFrame, CMDIFrameWnd) //{{AFX_MSG_MAP(CMainFrame) ON_WM_CREATE() ON_COMMAND(ID_FILE_NEW, OnFileNew) ON_COMMAND(ID_FILE_OPEN, OnFileOpen) ON_WM_CLOSE()
ON_UPDATE_COMMAND_UI(ID_DELETE, OnUpdateDelete) ON_UPDATE_COMMAND_UI(ID_VIEW_HIERARHY, OnUpdateViewHie-
rarhy)
ON_COMMAND(ID_VIEW_HIERARHY, OnViewHierarhy) ON_COMMAND(ID_REBILD_ALL, OnRebildAll) ON_UPDATE_COMMAND_UI(ID_REBILD_ALL, OnUpdateRebildAll) ON_UPDATE_COMMAND_UI(ID_INSERT_FILE, OnUpdateInsertFile) ON_COMMAND(ID_INSERT_FILE, OnInsertFile) ON_COMMAND(ID_DELETE, OnDelete) ON_COMMAND(ID_CREATEFILDER, OnCreatefilder) ON_UPDATE_COMMAND_UI(ID_CREATEFILDER, OnUpdateCreatefilder) ON_UPDATE_COMMAND_UI(ID_HIER_SORT, OnUpdateHierSort) ON_COMMAND(ID_HIER_SORT, OnHierSort)
//}}AFX_MSG_MAP
45
ON_COMMAND(ID_WINDOW_MANAGER, OnWindowManager) ON_COMMAND(ID_VIEW_CUSTOMIZE, OnViewCustomize) ON_REGISTERED_MESSAGE(BCGM_RESETTOOLBAR, OnToolbarReset) ON_REGISTERED_MESSAGE(BCGM_TOOLBARMENU, OnToolbarCon-
textMenu) ON_COMMAND_RANGE(ID_VIEW_USER_TOOLBAR1,
ID_VIEW_USER_TOOLBAR10, OnToolsViewUserToolbar) ON_UPDATE_COMMAND_UI_RANGE(ID_VIEW_USER_TOOLBAR1,
ID_VIEW_USER_TOOLBAR10, OnUpdateToolsViewUserToolbar) ON_COMMAND(ID_VIEW_WORKSPACE, OnViewWorkspace) ON_UPDATE_COMMAND_UI(ID_VIEW_WORKSPACE, OnUpdateView-
Workspace)
ON_COMMAND(ID_VIEW_OUTPUT, OnViewOutput) ON_UPDATE_COMMAND_UI(ID_VIEW_OUTPUT, OnUpdateViewOutput) ON_COMMAND(ID_TASK1, OnTask)
ON_COMMAND(ID_TASK2, OnTask)
ON_COMMAND(ID_TASK3, OnTask)
ON_COMMAND(ID_TASK4, OnTask)
ON_COMMAND(ID_TASK5, OnTask)
END_MESSAGE_MAP() |
|
static UINT indicators[] = |
|
{ |
|
ID_SEPARATOR, |
// status line indicator |
ID_INDICATOR_CAPS, |
|
ID_INDICATOR_NUM, |
|
ID_INDICATOR_SCRL, |
|
}; |
|
/////////////////////////////////////////////////////////////////////////////
// CMainFrame construction/destruction CMainFrame::CMainFrame()
{
// TODO: add member initialization code here
}
CMainFrame::~CMainFrame()
{
}
int CMainFrame::OnCreate(LPCREATESTRUCT lpCreateStruct)
{
if (CMDIFrameWnd::OnCreate(lpCreateStruct) == -1) return -1;
CBCGSizingControlBar::SetCaptionStyle (
TRUE /* Draw text */, TRUE /* Force gradient fill */, FALSE); /* Show disabled buttons ,
46
TRUE Caption is always on top );*/ // enable Office XP look:
CBCGVisualManager::SetDefaultManager (RUNTIME_CLASS (CBCGVisualManagerXP));
//ID_VIEW_APPLOOK_2000
//CBCGVisualManager::SetDefaultManager (RUNTIME_CLASS (CBCGVisualManager));
//ID_VIEW_APPLOOK_WIN_XP
//CBCGVisualManager::SetDefaultManager (RUNTIME_CLASS (CBCGWinXPVisualManager));
CBCGToolBar::EnableQuickCustomization ();
//TODO: Define your own basic commands. Be sure, that each pulldown
//menu have at least one basic command.
CList<UINT, UINT> lstBasicCommands; lstBasicCommands.AddTail (ID_VIEW_TOOLBARS); lstBasicCommands.AddTail (ID_FILE_NEW); lstBasicCommands.AddTail (ID_APP_EXIT); lstBasicCommands.AddTail (ID_EDIT_CUT); lstBasicCommands.AddTail (ID_EDIT_PASTE); lstBasicCommands.AddTail (ID_EDIT_UNDO); lstBasicCommands.AddTail (ID_APP_ABOUT); lstBasicCommands.AddTail (ID_VIEW_TOOLBAR); lstBasicCommands.AddTail (ID_VIEW_CUSTOMIZE); lstBasicCommands.AddTail (ID_WINDOW_TILE_HORZ); CBCGToolBar::SetBasicCommands (lstBasicCommands);
if (!m_wndMenuBar.Create (this))
{
TRACE0("Failed to create menubar\n"); return -1; // fail to create
}
m_wndMenuBar.SetBarStyle(m_wndMenuBar.GetBarStyle() | CBRS_SIZE_DYNAMIC);
//Detect color depth. 256 color toolbars can be used in the
//high or true color modes only (bits per pixel is > 8): CClientDC dc (this);
BOOL bIsHighColor = dc.GetDeviceCaps (BITSPIXEL) > 8; UINT uiToolbarHotID = bIsHighColor ? IDB_TOOLBAR256 : 0;
UINT uiToolbarColdID = bIsHighColor ? IDB_TOOLBARCOLD256 : 0;
if (!m_wndToolBar.CreateEx(this, TBSTYLE_FLAT, WS_CHILD |
WS_VISIBLE | CBRS_TOP
| CBRS_GRIPPER | CBRS_TOOLTIPS | CBRS_FLYBY | CBRS_SIZE_DYNAMIC,CRect(1,1,1,1),
47
uiFirstUserToolBarId) || !m_wndToolBar.LoadToolBar(IDR_MAINFRAME, uiToolbarColdID, 0,
FALSE, 0, 0, uiToolbarHotID))
{
TRACE0("Failed to create toolbar\n"); return -1; // fail to create
}
//UINT uiHierarhybarHotID = bIsHighColor ? IDR_HIERARHY : 0;
//UINT uiHierarhyColdID = bIsHighColor ? IDR_HIERARHY : 0;
if (!m_wndHierarhyBar.CreateEx(this, TBSTYLE_FLAT, WS_CHILD |
WS_VISIBLE | CBRS_TOP
| CBRS_GRIPPER | CBRS_TOOLTIPS | CBRS_FLYBY | CBRS_SIZE_DYNAMIC,CRect(1,1,1,1),
uiFirstUserToolBarId+1) || !m_wndHierarhyBar.LoadToolBar(IDR_HIERARHY,
IDR_HIERARHY,/*uiHierarhyColdID,*/ 0, FALSE, 0, 0, IDR_HIERARHY/*uiHierarhybarHotID*/))
{
TRACE0("Failed to create toolbar\n"); return -1; // fail to create
}
if (!m_wndStatusBar.Create(this) || !m_wndStatusBar.SetIndicators(indicators,
sizeof(indicators)/sizeof(UINT)))
{
TRACE0("Failed to create status bar\n"); return -1; // fail to create
}
if (!m_wndWorkSpace.Create (_T("Workspace"), this, CSize (200, 200), TRUE /* Has gripper */, ID_VIEW_WORKSPACE,
WS_CHILD | WS_VISIBLE | CBRS_LEFT))
{
TRACE0("Failed to create workspace bar\n"); return -1; // fail to create
}
if (!m_wndOutput.Create (_T("Output"), this, CSize (150, 150), TRUE /* Has gripper */, ID_VIEW_OUTPUT, WS_CHILD | WS_VISIBLE | CBRS_BOTTOM))
{
TRACE0("Failed to create output bar\n"); return -1; // fail to create
}
CString strMainToolbarTitle;
48
strMainToolbarTitle.LoadString (IDS_MAIN_TOOLBAR); m_wndToolBar.SetWindowText (strMainToolbarTitle); CString strHierToolbarTitle;
strHierToolbarTitle.LoadString(IDS_HIERARHY_CONTROL); m_wndHierarhyBar.SetWindowText (strHierToolbarTitle);
//TODO: Delete these three lines if you don't want the toolbar to
//be dockable
m_wndMenuBar.EnableDocking(CBRS_ALIGN_ANY); m_wndToolBar.EnableDocking(CBRS_ALIGN_ANY); m_wndHierarhyBar.EnableDocking(CBRS_ALIGN_ANY);
m_wndWorkSpace.EnableDocking(CBRS_ALIGN_ANY); m_wndOutput.EnableDocking(CBRS_ALIGN_ANY); EnableDocking(CBRS_ALIGN_ANY);
/*
if (!m_wndCaptionBar.Create (WS_CHILD | WS_VISIBLE | WS_CLIPSIBLINGS, this,
ID_VIEW_CAPTIONBAR, -1))
{
TRACE0("Failed to create caption bar\n"); return -1; // fail to create
}
m_wndCaptionBar.SetFlatBorder (); m_wndCaptionBar.SetText (_T("<Captions bar for help>"));
m_bmpCaption.LoadBitmap (IDB_CAPTION); m_wndCaptionBar.SetBitmap (m_bmpCaption, RGB (255, 0, 255));
*/
/*
if (!CreateTaskPane ())
{
TRACE0("Failed to create tasks pane\n"); return -1; // fail to create
}
*/ DockControlBar(&m_wndMenuBar); DockControlBar(&m_wndToolBar);
DockControlBar(&m_wndHierarhyBar); DockControlBar(&m_wndWorkSpace);
DockControlBar(&m_wndOutput);
// Allow user-defined toolbars operations: InitUserToobars (NULL,
uiFirstUserToolBarId,
uiLastUserToolBarId);
49
m_wndToolBar.EnableCustomizeButton (TRUE, ID_VIEW_CUSTOMIZE, _T("Customize..."));
// m_wndHierarhyBar.EnableCustomizeButton (TRUE, ID_VIEW_CUSTOMIZE, _T("Customize..."));
// Enable windows manager:
EnableWindowsDialog (ID_WINDOW_MANAGER, IDS_WINDOWS_MANAGER, TRUE);
return 0;
}
BOOL CMainFrame::PreCreateWindow(CREATESTRUCT& cs)
{
if( !CMDIFrameWnd::PreCreateWindow(cs) ) return FALSE;
//TODO: Modify the Window class or styles here by modifying
//the CREATESTRUCT cs
return TRUE;
}
/////////////////////////////////////////////////////////////////////////////
//CMainFrame diagnostics #ifdef _DEBUG
void CMainFrame::AssertValid() const
{
CMDIFrameWnd::AssertValid();
}
void CMainFrame::Dump(CDumpContext& dc) const
{
CMDIFrameWnd::Dump(dc);
}
#endif //_DEBUG
/////////////////////////////////////////////////////////////////////////////
//CMainFrame message handlers
void CMainFrame::OnViewCustomize()
{
//------------------------------------
// Create a customize toolbars dialog: //------------------------------------
CBCGToolbarCustomize* pDlgCust = new CBCGToolbarCustomize (this, TRUE /* Automatic menus scaning */
); pDlgCust->EnableUserDefinedToolbars (); pDlgCust->Create ();
}
LRESULT CMainFrame::OnToolbarContextMenu(WPARAM,LPARAM lp)
50
